我的mongo集合foo
有一系列文檔,其中一些文檔中有一個名爲music
的數組,其中一些包含值「Blues
」。
如果我想顯示數組存在的所有記錄,並且它們不包含單詞Blues
,爲什麼這不起作用(它似乎忽略了第一個標準)?
db.foo.find({
music: { $exists: true },
music: { $nin: ["Blues"] }
})
,但這樣做:
db.foo.find({
music: {
$exists: true,
$nin: ["Blues"]
}
})
好主意,但它應該是'db.foo.find({$ and:[{music:{$ exists:true}},{music:{$ nin:[「Blues」]}}]}) ':) – Messa
是的,我還沒有嘗試代碼,只是想指出,問題是他錯過了「$和」 –