MongoDB的條件查詢

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章