MongoDB教程
+ -

MongoDB 排序

2019-09-09 2 0

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.bytekits.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "字节流", "url" : "http://www.bytekits.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "字节流", "url" : "http://www.bytekits.com", "tags" : [ "mongodb" ], "likes" : 100 }

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

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

0 篇笔记 写笔记

ProtcolBuffer基础原理
Protocol Buffer由Google出品的一款轻量而高效的数据序列化和反序列化的方法,下面的我们来介绍一下Protocol Buffer的内部实现原理。1.类实例编码包括数据的编解码和函数方法的还原2.ProtcolBuffer的数据类型TypeMeaningUsed For0Varinti......
PHP MySQL Order By排序
PHP mysql_query()函数用于使用order by子句执行select查询将结果集排序。 由于从PHP5.5版本起,不推荐使用mysql_query()函数。 现在,建议使用以下2种替代方法之一。mysqli_query()PDO::__query()order by子句可用于按列升序或......
Bochs private_colormap
请求GUI创建并使用自己的非共享colormap。在Bochs窗口中时将使用此颜色贴图。如果未启用,则可以使用共享颜色映射方案。再次,enabled=1打开此功能,0关闭它。实例 private_colormap: enabled=1......
C# 集合(Collection)
集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hashtable)的支持。大多数集合类实现了相同的接口。集合(Collection)类服务于不同的目的,如为元素动态分配内存,基于索引访问列表项等等。这些类创建......
C# 排序列表(SortedList)
SortedList 类代表了一系列按照键来排序的 键 /值对,这些键值对可以通过键和索引来访问。排序列表是数组和哈希表的组合。它包含一个可使用键或索引访问各项的列表。如果您使用索引访问各项,则它是一个动态数组(ArrayList),如果您使用键访问各项,则它是一个哈希表(Hashtable)。集合......
Lua 垃圾回收
Lua 采用了自动内存管理。 这意味着你不用操心新创建的对象需要的内存如何分配出来, 也不用考虑在对象不再被使用后怎样释放它们所占用的内存。Lua 运行了一个 垃 圾收集器来收集所有 死 对象 (即在 Lua 中不可能再访问到的对象)来完成自动内存管理的工作。 Lua中所有用到的内存,如:字符串、表......
SQLite 排序语句Order By
SQLite提供order by语句对select语句查询出来的记录按列进行排序。按排排序有两种方式,可多列组合排序:升序 asc(默认)降序 descOrder by语句语法SELECT column-list FROM table_name [WHERE condition] [ORDER BY......
MySQL Order by排序
我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。语法以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再......
MongoDB 概念解析
不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档、集合、数据库,下面我们挨个介绍。下表将帮助您更容易理解Mongo中的一些概念:SQL术语/概念MongoDB术语/概念解释/说明 databasedatabase数据库 tablecollection数据库表/集......
Python3 列表sort()方法
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。语法sort()方法语法:list.sort(cmp=None, key=None, reverse=False)参数参数cmp — 可选参数, 如果指定了该参数会使用该参数的方法进行排序。key — 主要是用来进行......
MongoDB $type操作符
描述在本章节中,我们将继续讨论MongoDB中条件操作符 $type。$type操作符是基于BSON类型来检索集合中匹配的数据类型,并返回结果。MongoDB 中可以使用的类型如下表所示:类 型数 字备 注 Double1String2Object3Array4Binary data5Undefi......
MongoDB 条件操作符
描述条件操作符用于比较两个表达式并从mongoDB集合中获取数据。在本章节中,我们将讨论如何在MongoDB中使用条件操作符。MongoDB中条件操作符有:(>) 大于 - $gt(<) 小于 - $lt(>=) 大于等于 - $gte(<= ) 小于等于 - $lte我 们......
MongoDB 排序
MongoDB sort() 方法在 MongoDB 中使用 sort() 方法对数据进行排序sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1为升序排列,而 -1 是用于降序排列。语法sort()方法基本语法如下所示:>db.COLLECTION......
Ruby 迭代器
简单来说:迭代(iterate)指的是重复做相同的事,所以迭代器(iterator)就是用来重复多次相同的事。迭代器是集合支持的方法。存储一组数据成员的对象称为集合。在 Ruby 中,数组(Array)和哈希(Hash)可以称之为集合。迭代器返回集合的所有元素,一个接着一个。在这里我们将讨论两种迭代......
Redis 有序集(Sorted Sets)
Redis Sorted Sets与RedisSets类似,它具有存储在集合中的值的独特功能,不同之处在于,排序集的每个元素都与一个分数相关联,该分数用于从最小到最大分数中获取排序排序集。Sorted Sets - 示例redis 127.0.0.1:6379> ZADD tutorials......
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!