- 5
- 0
- 约4.45千字
- 约 9页
- 2016-12-31 发布于重庆
- 举报
MongoDB中几种不同查询方法.
浅谈MongoDB中几种不同查询方法
1.find
MongoDB使用find来进行查询.查询就是返回一个集合中文档的子集,子集合的范围从0个文档到整个集合.find的第一个参数
决定了要返回哪些文档.其形式也是一个文档,说明要查询的细节.
空的查询文档{}会匹配集合的全部内容.要是不指定查询文档,默认是{}.
如:db.users.find()返回集合users中的所有内容.
向查询文档中添加键值对,就意味着添加了查询条件.对绝大多数类型来说,整数匹配整数,布尔类型匹配布尔类型,字符串匹配
字符串.
2.指定返回的键
有时并不需要返回文档中的所有键值对返回.可以通过find或findOne的第二个参数来指定要返回的键.这样做能节省传输的
数据量,又能节省客户端解码文档的时间和内存消耗.
db.users.findOne({name:refactor},{age:1,sex:1})
只会将键为_id,age,sex的数据返回.
_id键总是会被返回.
也可以用第二个参数来剔除查询结果中的某个键值对.
如:
键name不会显示在返回的结果中
db.users.findOne({name:refactor},{name:0})
只会将键为age,sex的数据返回._id键是不会返回的
db.users.findOne({name:refactor},{age:1,sex:1,_
原创力文档

文档评论(0)