MongoDB 排序

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

sort() 方法

要在MongoDB中对结果进行排序,可使用sort()方法。该方法接受一个包含字段列表及其排序顺序的参数,要指定排序顺序,使用1和-1,1用于升序,-1用于降序。

语法

sort()方法的基本语法如下

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

例子

假设集合qikegu有以下数据。

{ "_id" : ObjectId("5cf7b4839ad87fde6fd23a03"), "title" : "MongoDB 介绍" }
{ "_id" : ObjectId("5cf7b5849ad87fde6fd23a05"), "title" : "MongoDB 概述" }
{ "_id" : ObjectId("5cf7b91d9ad87fde6fd23a07"), "title" : "MongoDB 优势" }

下面的示例,将显示按标题降序排序的文档。

> db.qikegu.find({},{"title":1, _id:0}).sort({"title":-1})
{ "title" : "MongoDB 概述" }
{ "title" : "MongoDB 优势" }
{ "title" : "MongoDB 介绍" }

注意,如果没有指定升序还是降序,那么sort()方法将按升序排列。



浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载