MongoDB查询文档使用发现()方法。
找到()方法以非结构化的方式来显示所有文档。
语法格式如下:
db.collection。找到(查询、投影)
:可选,使用查询操作符指定查询条件
:可选,使用投影操作符指定返回的键。查询时返回文档中所有键值,只需省略该参数即可(默认省略)。
#在找到后面加上漂亮的方法后还可以更容易阅读的格式来显示:
“_id":ObjectId (“5 c1757c7f4e84940e0bd578b")
“name":“aaa",
“pwd":“123“,
“birthday":ISODate (“1995 - 09 - 05 - t00:00:00z")
“_id":ObjectId (“5 c1757f5f4e84940e0bd578c")
“name":“bbb",
“pwd":“321“,
“birthday":ISODate (“1999 - 10 - 10 t00:00:00z")
“_id":ObjectId (“5 c177b84f4e84940e0bd578d")
“name":“suhaozhi",
“pwd":“suhaozhi",
“phone":[
{
“phone_num":“13333333333”,
“type":“cmcc"
},
{
“phone_num":15555555555,
“type":“chinanet"
}
,
“type":“chinanet"
“_id":ObjectId (“5 c177ba1f4e84940e0bd578e")
“name":“suhaozhi",
“pwd":“su",
“phone":[
{
“phone_num":“13333333332”,
“type":“cmcc"
},
{
“phone_num":15655555555,
“type":“cnnet"
}
]
“_id":ObjectId (“5 c1f226c87756129d06d2718")
“username":“aaa",
“phone_num":“13333333333“
“_id":ObjectId (“5 c1f232587756129d06d2719")
“username":“bbb",
“phone_num":[
“123”,
“456“
]
查询条件:
如果你熟悉常规的SQL数据,通过下表可以更好的理解MongoDB的条件语句查询:
和条件查询:
的()方法可以传入多个键(),每个键()以逗号隔开,即常规的条件。
例:
db.col。找到{key1: value1 key2: value2}。漂亮的
条件语句使用了关键字,语法格式如下:
祝辞db.col。找到
{
$或:
{key1: value1} {key2: value2}
}
。漂亮的
和与或联合使用:
和或SQL & # 39; age<40和name=& # 39;亚由美# 39;或工作=& # 39;歌手# 39;
db.col.find {“age": {$ lt: 40} $或:{“name":“ayumi"} {“jobs": singer"}}。漂亮的