溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

find詳解

發(fā)布時間:2020-07-16 16:41:50 來源:網(wǎng)絡(luò) 閱讀:302 作者:梁十八 欄目:關(guān)系型數(shù)據(jù)庫

find詳解

find詳解

find詳解


等價(jià)查詢某個數(shù)組:

db.getCollection("test").find(
????{
????????tags:?["good","book","it","program"]?
????}
);

(//連順序都要是存進(jìn)去的順序,不能變)


查詢數(shù)組里的某一個值:

db.getCollection("test").find(
????{
????????tags:?"good"
????}
);


查詢有四個元素的數(shù)組:

db.getCollection("test").find(
????{
????????tags:?{$size:?4}
????}
);


查詢有或沒有指定字段的,指定字段為null的情況:

db.getCollection("test").insert(
????[
????????{_id:?2222,?toy:?null},
????????{_id:?1112}
????]
);
db.getCollection("test").find(
????{_id:?2222,?toy:?null}
);
db.getCollection("test").find(
????toy:?null
);?//報(bào)錯
db.getCollection("test").find(
????{_id:?2222,?toy:?{$exists:?true}}
);?//找出來了當(dāng)前這條
db.getCollection("test").find(
????{toy:?{$exists:?true}}
);?//找出來了當(dāng)前這條
db.getCollection("test").find(
????{toy:?{$exists:?false}}
);?//找出所有沒有toy這個字段的


查找返回值游標(biāo):

db.getCollection("test").find().forEach(function(item)?{
????print(item.name,?item.price,?item.tags);
});


limit,skip方法:

db.getCollection("test").find().limit(1)
db.getCollection("test").find().skip(2)


$in的查詢:

db.getCollection("test").find(
????{
????????_id:?{
????????????$in:?{12,?objectId("56970120abt538296thg0y6")}
????????}
????}
);?//查找_id等于12或objectId("56970120abt538296thg0y6")的文檔記錄

($in 用于不同文檔指定同一個Key 進(jìn)行或條件匹配, $or 可以指定多個Key 或條件匹配。)


區(qū)間查找:

db.getCollection("test").find(
????{
????????price:?{$gt:?3,?$lt:?33}
????}
);?//查詢價(jià)格范圍大于3小子33的值??捎糜谖臋n數(shù)值字段,也可以用于數(shù)組字段
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI