MongoDB数据库从入门到精通系列之四:查询
主要涵盖以下几个方面:
- 使用$条件进行范围查询、数据集包含查询、不等式查询,以及其他一些查询
- 查询会返回一个数据库游标,其只会在需要时才惰性地进行批量返回。
- 有很多可以针对游标执行的元操作,包括跳过一定数量的结果、限定返回结果的数量,以及对结果进行排序。
一、find简介
在MongoDB中使用find方法来进行查询。查询就是返回集合中文档的一个子集,子集的范围从0个文档到整个集合。要返回哪些文档由find的第一个参数决定,该参数是一个用于指定查询条件的文档。
空的查询文档{}会匹配集合中的所有内容。如果find没有给定查询文档,则默认为{}。例如:
db.c.find()
将匹配集合c中的所有文档(并批量返回)
当向查询文档中添加键值对时,就限制了查询条件。
db.users.find({