查询文档(查询行数据)
查询所有
-
语法
-
db.collection.find(query, projection)
-
参数
-
query :可选,使用查询操作符指定查询条件
projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。 -
如果想格式化返回数据,使用如下语法:
db.collection.find().pretty()
-
query 中 键可以为
$or: [{key1: value1}, {key2:value2}]
或者{<key>:<value>}
或者{<key>:{$lte:<value>}}
,其中$lt
(小于)、$lte
(小于等于)、$gt
(大于)、$gte
(大于等于) 和$ne
(不等于)
分页查询
-
语法
-
db.COLLECTION_NAME.find().limit(NUMBER)
-
参数
-
NUMBER 为指定查询出的条数。
-
语法
-
db.COLLECTION_NAME.find().limit(NUMBER1).skip(NUMBER2)
-
参数
-
NUMBER2跳过指定数量的数据。
-
说明
-
mongodb 中有4条数据,如果只需要后1条,则只需要
`db.COLLECTION_NAME.find().limit(4).skip(3)
即可。skip()方法默认参数为 0 。