Ich habe ein Array von IDs, wie array = [10, 20, 30]
, und ich wollte meine Sammlung abfragen, nur diese verschachtelten Dokumente zurückgeben.Abfrage geschachtelte Dokumente, die einem bestimmten Array entsprechen
{
"_id": "abc",
"items": [
{
"id": "5"
},
{
"id": "10"
},
{
"id": "20"
}
]
}
habe ich versucht, eine Abfrage wie Collection.findOne({id:"abc", "items.id": {$in: array}});
aber dies würde alle Dokumente, statt nur 10 and 20
.