炫意html5
最早CSS3和HTML5移动技术网站之一

MongoDB 排序记录

排序记录

在本章中,我们将学习如何在MongoDB中对记录进行排序。

sort()方法

要在MongoDB中对文档进行排序,您需要使用sort()方法。该方法接受包含字段列表及其排序顺序的文档。要指定排序顺序,请使用1和-1。1表示升序,-1表示降序。
sort()方法的基本语法如下

>db.COLLECTION_NAME.find().sort({KEY:1})

示例
考虑集合empDetails具有以下数据-

db.empDetails.find();
{ "_id" : ObjectId("5f48a73256d3cce3c9126fda"), "title" : "PHP 教程", "author" : "李四", "phone" : "10086", "uid" : 7 }
{ "_id" : ObjectId("5f48a73256d3cce3c9126fdb"), "title" : "Python 教程", "author" : "王五", "phone" : "19999999999", "uid" : 8 }
{ "_id" : ObjectId("5f48a73256d3cce3c9126fdc"), "title" : "Python 教程", "author" : "赵六", "phone" : "18888888888", "uid" : 9 }

以下示例将显示按uid降序排列的文档。

db.empDetails.find({},{"_id":0}); # 排序前
{ "title" : "PHP 教程", "author" : "李四", "phone" : "10086", "uid" : 7 }
{ "title" : "Python 教程", "author" : "王五", "phone" : "19999999999", "uid" : 8 }
{ "title" : "Python 教程", "author" : "赵六", "phone" : "18888888888", "uid" : 9 }
> db.empDetails.find({},{"_id":0}).sort({"uid":-1});  # 排序后
{ "title" : "Python 教程", "author" : "赵六", "phone" : "18888888888", "uid" : 9 }
{ "title" : "Python 教程", "author" : "王五", "phone" : "19999999999", "uid" : 8 }
{ "title" : "PHP 教程", "author" : "李四", "phone" : "10086", "uid" : 7 }

请注意,如果您未指定排序首选项,则sort()方法将以升序显示文档。

炫意HTML5 » MongoDB 排序记录

Java基础教程Android基础教程