我有一個蒙戈集合,其中每個文檔是這個樣子:我如何查詢,其中一個數組包含對象的所有文檔蒙戈,裏面包含了一個特定的屬性
{
title: "blah blah",
stuff: [
{
id:"001",
data:"blah blah blah"
},
{
id:"002",
data:"bleeh blah blooh"
},
{
id:"003",
data:"bow wow wow"
}
]
}
我想找到的所有文件'stuff'數組至少包含一個'id'爲'001'的對象。
我最初的嘗試是這樣的:
db.mycollection.find({ stuff: [ { id: "001" } ] });
但顯然這是不正確的。
什麼是正確的查詢?
使用[點標記(https://docs.mongodb.com/manual/core/document/#dot-notation)。類似於'db.mycollection.find({「stuff.id」:「001」});' – Veeram
@Veeram你應該發佈這個答案,它會從我這裏得到讚揚。 –