MongoDB中几种不同查询方法..docVIP

  • 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)

1亿VIP精品文档

相关文档