MongoDB中查询方法

1.Limit和Skip方法

1.1Limit()

方法limit():用于读取指定数量的文档

db.集合名称.find().limit(NUMBER)

参数NUMBER表示要获取文档的条数

如果没有指定参数则显示集合中的所有文档

1.2skip()

方法skip():用于跳过指定数量的文档

db.集合名称.find().skip(NUMBER)

参数NUMBER表示跳过的记录条数,默认值为0

方法limit()和skip()可以一起使用,不分先后顺序,建议先使用skip()方法,再使用limit()方法

2.投影

在查询到的返回结果中,只选择必要的字段,而不是选择一个文档的整个字段

如:一个文档有5个字段,需要显示只有3个,投影其中3个字段即可

语法:

参数为字段与值,值为1表示显示,值为0不显示

db.集合名称.find({},{字段名称:1,...})

对于需要显示的字段,设置为1即可,不设置即为不显示

特殊:对于_id列默认是显示的,如果不显示需要明确设置为0

3.排序

方法sort(),用于对结果集进行排序

语法

db.集合名称.find().sort({字段:1,...})

参数1为升序排列

参数-1为降序排列

4.统计个数

方法count()用于统计结果集中文档条数

语法

db.集合名称.find({条件}).count()

也可以与为

db.集合名称.count({条件})

5.消除重复

方法distinct()对数据进行去重

语法

db.集合名称.distinct('去重字段',{条件})

你可能感兴趣的:(MongoDB中查询方法)