1,比較值值的大小查詢
大於$gt
,大於等於$gte
,小於lt
,小於等於$lte
,等於$eq
,不等於$ne
;
簡單記g:大於l:小於e:等於
格式db.object(對象).find({“屬性”:{“$比較符”:value})
#查詢年齡大於10的文檔
db .teacher .find ({ “age” :{$ gt:10 }})
2,多條件查詢
一,條件並列查詢(與)
結合兩個不同屬性值查詢
格式db.object(對象).find({“屬性”:{“$比較符”:value},{“屬性”:{“$比較符”:value}))
db.teacher.find({ “age” :{ $ gte :18 },“gender” :1 })
總結:主要是在兩個條件直接加個逗號
在一個值的範圍內查詢
格式db.object(對象).find({“屬性”:{“$比較符”:value,“ $比較符”:value })
db.teacher.find({ “age” :{ '$ gt' :30 ,'$ lt' :50 }})
總結:在要查詢的值值裏面再加一個條件用逗號分開
二,條件並列查詢(或)
查詢符合條件的
格式:格式db.object(對象).find($或[{“屬性”:{“$比較符”:value}} {“屬性”:{“$比較符”:value} } ]))
#查詢成年男子或老幼(與或結合使用)
db.teacher.find({ $或:[{ “age” :{ $ gte :18 },“gender” :1 },{ $或:[{ “age” :{ $ gte :60 }},{ “年齡“ :{ $ lte :10 }}]}]})
總結:{$ or:[{ 條件1 },{條件2}]}
轉載自:HTTPS://blog.csdn.net/u010986776/article/details/79749892