2017-06-01 4 views
0

Ich habe eine ID, und ich möchte alle Dokumente, die diese ID in Array hat. enter image description hereMongo: Finde Element (ID) in Array IDs

Wie kann ich alle Dokumente, die:

my_ID in {recipients.ids}

Ich denke, das so etwas wie das "Gegenteil" zu $ ​​in ist.

Danke.

+0

'array ("recipients.ids"=> "591c906baced92bd0a8b4567")'. Um mit dem Dokument übereinzustimmen, in dem das Array ein Element enthält, das mit dem Wert in dieser Eigenschaft übereinstimmt. Beachten Sie auch, dass es sich um eine "Zeichenfolge" und nicht um eine "ObjectId" handelt, die auf einen Fehler an anderer Stelle in Ihrem Code verweist. Unter ["Punktnotation"] (https://docs.mongodb.com/manual/core/document/#dot-notation) finden Sie eine allgemeine Referenz –

Antwort

0

Wenn ich richtig verstanden habe, das sollte es tun:

db.your_collection.find({'ids.recipients': 'the_id_you_look_for'})