三 MongoDB进阶

1 Limit方法

概念:查询指定数量的数据,该方法接受一个数字参数作为查询记录数的数量

举个例子:查询集合col中最多2条记录数

2 Skip方法

概念:查询到的结果集中,跳过指定数量的数据,该方法接受一个数字参数作为跳过指定数量的数据

举个例子:查询集合col中最多两条记录,且跳过1条记录

 

3 Skip和Limit实现分页

查询第10条到第100条的记录,sql为:limit(10,100)

mongodb为:

PS:

1:在sort、skip、limit中,无论三者顺序如何,执行顺序始终为:先sort、再skip、最后limit

2:使用skip和limit来做分页只适合少量的数据,当数据达到百万级时,效率会非常低,此时建议使用where和limit来做分页

4 排序 sort方法

概念:mongodb通过sort方法进行排序,接受表示排序的字段作为参数,1表示升序,-1表示降序

举个例子:查询集合col中的所有文档,并按照_id从小到大进行排序

5 mongodb索引

未完待续。。。

原文地址:https://www.cnblogs.com/feizifeiyu/p/7988353.html