mongoDB 详解 四、mongoDB 查询详解

本文详细介绍了MongoDB中find()方法的使用,包括简单的查询、复杂的查询条件、数组查询以及查询结果的处理方式。

  在上一节中,我们讲了mongoDB增删改的使用,链接为   mongoDB 详解 三、mongoDB 的增删改 ,这一节我们将讲解mongoDB查的使用方法。


一、find()的简单使用

  1、查询全部:
  mongoDB中通常使用find来查询,返回的结果是一个集合中所有的文档,比如我想获取student集合中的所有文档:
  eg:
db.student.find()
  { "_id" : ObjectId("5970b888c3305da581a766bf"), "name" : "happyhappy1" }
  { "_id" : ObjectId("5974042a38d873046166fd21"), "name" : "happyPython" }  

  2、加入限定条件:
    2.1、单一限定条件:
可以在find()中第一个参数中加入限定条件,比如,我要在student集合中查询name为happypython的文档:
>db.student.find({"name":"happypython"})
   { "_id" : ObjectId("5974042a38d873046166fd21"), "name" : "happyPython" }


   2.2、多限定条件:
  可以在find()中加入多个key-value来作为多重限定条件,相当于 sql 中的    
key1=value1 AND key2=value2
比如,我要查找 name为zhangsan,sex为1的文档:
>db.student.find({"name":"zhangsan", "sex":1})
{ "_id" : ObjectId("5975
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值