1. 主页
  2. 文档
  3. MongoDB初学者教程——7天学习MongoDB
  4. 使用Sort()和Limit()排序查询MongoDB 实例

使用Sort()和Limit()排序查询MongoDB 实例

什么是查询修饰符?

Mongo DB提供了查询修饰符,例如’limit’和’Orders’子句,以在执行查询时提供更大的灵活性。我们将看一下以下查询修饰符。

 

MongoDB limit查询结果

此修饰符用于限制查询结果集中返回的文档数。下面的例子展示了如何完成此操作。

  • db.Employee.find().limit(2).forEach(printjson);

 

代码说明:

上面的代码采用find函数,该函数返回集合中的所有文档,然后使用limit子句将要返回的文档数限制为2。

如果命令执行成功,将显示以下输出结果:

 

由于有一个限制修饰符,因此最多仅返回2条记录作为基于ObjectId的升序的结果集的一部分。

 

MongoDB按降序排序

 

可以根据集合中任何键的升序或降序指定要返回的文档的顺序。看一下这个例子。

  • db.Employee.find().sort({Employeeid:-1}).forEach(printjson)

代码说明:

上面的代码采用sort函数,该函数返回集合中的所有文档,然后使用修饰符更改返回记录的顺序。这里的-1表示我们要根据Employee id的降序返回文档。

命令执行成功,结果如下:

这里清楚地显示了按Employeeid降序返回的文档。

值为1则按照升序。

 

译者:徐扬

源地址:

https://www.guru99.com/mongodb-query-modifications-using-limit-sort.html

 

这篇文章对您有用吗?

我们要如何帮助您?

评论 抢沙发

评论前必须登录!