3.mongodb查询

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的条件语句查询:


操作格式范例RDBMS中的类似语句等于<代码> {& lt; key>: & lt; value> }<代码> db.col.find ({“by":“菜鸟教程“}).pretty() <代码>=& # 39;菜鸟教程& # 39;小于<代码> {& lt; key>: {$ lt: & lt; value>}} <代码> db.col.find ({“likes": {$ lt: 50}}) .pretty() <代码>喜欢& lt;50 小于或等于<代码> {& lt; key>: {$ lte: & lt; value>}} <代码> db.col.find ({“likes": {$ lte: 50}}) .pretty() <代码>喜欢& lt;=50 大于<代码> {& lt; key>: {$ gt: & lt; value>}} <代码> db.col.find ({“likes": {$ gt: 50}}) .pretty() <代码>喜欢比;50 大于或等于<代码> {& lt; key>: {$ gte: & lt; value>}} <代码> db.col.find ({“likes": {$ gte: 50}}) .pretty() <代码>,喜欢祝辞=50 不等于<代码> {& lt; key>: {$ ne: & lt; value>}} <代码> db.col.find ({“likes": {$ ne: 50}}) .pretty() <代码>喜欢!=50


和条件查询:

的()方法可以传入多个键(),每个键()以逗号隔开,即常规的条件。

例:

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"}}。漂亮的

3.mongodb查询