1
我有一個集合,其中每個文檔都包含一個嵌入式集合;例如:用一個字段查找嵌入式文檔但不是另一個
{
cells: [
{
x: 1,
y: 2
},
{
x: 3
}
]
/* more fields not shown */
}
有沒有辦法找到那些在細胞採集至少一個文檔沒有Ÿ - 值(如這裏顯示的記錄)文件?
我有一個集合,其中每個文檔都包含一個嵌入式集合;例如:用一個字段查找嵌入式文檔但不是另一個
{
cells: [
{
x: 1,
y: 2
},
{
x: 3
}
]
/* more fields not shown */
}
有沒有辦法找到那些在細胞採集至少一個文檔沒有Ÿ - 值(如這裏顯示的記錄)文件?
你可以使用$elementMatch實現它:
db.col.find({
cells: {
$elemMatch: {
y: {
$exists: false
}
}
}
});
我認爲[$ elementMatch(https://docs.mongodb.com/manual/reference/operator/query/elemMatch/)應該幫助你在這裏。 –
就是這樣的。 'db.collection.find({「cells.y」:{$ exists:false}})' – Veeram