mongodb[四]查詢條件大全

語法: db.collectionName.find(query,fields)
1、query:查詢條件
2、fields:是否顯示字段查詢,默認不添加,顯示全部字段,{name:0}表示不顯示,{name:1}只顯示名稱字段內容,默認_id都會顯示,除非指定不顯示
實例表: user
查看find方法函數
db.user.find;
1、查詢全部內容
a、db.user.find()
b、db.user.find({})
2、查詢滿足條件的內容
a、查詢第一條數據
db.user.findOne();
db.user.find({"_id":ObjectId("58f802b8121c1caaa50a014c")});

b、查詢滿足條件的數據,並且顯示指定字段
db.user.find({name:"demo1"});
db.user.find({name:"demo1"},{name:1})
db.user.find({name:"demo1"},{name:1,_id:0})

c、結構化顯示數據
db.user.find({"_id" : ObjectId("58fd65fcdce2ff5e6d5a3b38")}).pretty();

d、等於,小於[$lt],小於等於[$lte],大於[$gt],大於等於[$gte],不等於[$ne],in條件[$in]
db.user.find({age:20});
db.user.find({age:{$lt:30}});
db.user.find({age:{$lte:30}});
db.user.find({age:{$gt:30}});
db.user.find({age:{$gte:30}});
db.user.find({age:{$ne:30}});
db.user.find({age:{$in:[10,20,30]}});


e、聯合條件
1、$and 必須滿足符合條件的數據
2、 $or 只需要滿足其中任意一個條件的數據
db.user.find(
{
$and:[
{
name:"e生態_修身",
age:100
}
]
}
);

db.user.find(
{
$or:[
{
name:"e生態_修身"
},
{
age:100
}
]
}
);



發佈了46 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章