×
MongoDB 教程NoSQL 简介MongoDB 简介Windows MongoDBLinux MongoDBOSX MongoDBMongoDB 概念解析MongoDB 连接MongoDB 创建数据库MongoDB 删除数据库MongoDB 插入文档MongoDB 更新文档MongoDB 删除文档MongoDB 查询文档MongoDB 条件操作符MongoDB $type 操作符MongoDB Limit与SkipMongoDB 排序MongoDB 索引MongoDB 聚合MongoDB 复制(副本集)MongoDB 分片MongoDB 备份与恢复MongoDB 监控MongoDB JavaMongoDB PHP 扩展MongoDB PHPMongoDB PHP7Node.js MongoDB 

MongoDB 高级教程

MongoDB 关系MongoDB 数据库引用MongoDB 覆盖索引查询MongoDB 查询分析MongoDB 原子操作MongoDB 高级索引MongoDB 索引限制MongoDB ObjectIdMongoDB Map ReduceMongoDB 全文检索MongoDB 正则表达式MongoDB 管理工具MongoDB GridFSMongoDB 固定集合MongoDB 自动增长

MongoDB 排序


MongoDB sort()方法

在MongoDB中使用使用sort()方法对数据进行排序,sort()方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列。

语法

sort()方法基本语法如下所示:

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

实例

col 集合中的数据如下:

{ "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "外唐教程网", "url" : "http://www.waitang.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "外唐教程网", "url" : "http://www.waitang.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "外唐教程网", "url" : "http://www.waitang.com", "tags" : [ "mongodb" ], "likes" : 100 }

以下实例演示了 col 集合中的数据按字段 likes 的降序排列:

>db.col.find({},{"title":1,_id:0}).sort({"likes":-1})
{ "title" : "PHP 教程" }
{ "title" : "Java 教程" }
{ "title" : "MongoDB 教程" }
>

分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)