什么是查询修饰符?
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
则按照升序排序。
links:
https://www.guru99.com/mongodb-query-modifications-using-limit-sort.html