在上一节中,我们讲了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

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

1万+

被折叠的 条评论
为什么被折叠?



