Array-Teilmenge in Mongodb mit einer Array-Quelle abrufen
Ich habe die Struktur dieses Dokuments:
{
Id: "id_value",
Elements:[
{
InnerId: "inner_id_value1",
Value: "apple"
},
{
InnerId: "inner_id_value2",
Value: "pear"
},
{
InnerId: "inner_id_value3",
Value: "banana"
}
]
}
Was ich tun muss, ist eine Abfrage zu erstellen, die in der Eingabe ein Array empfängt (zum Beispiel["apple","banana","coconut"]
) und kehrt zu mir zurück:
{
Id: "id_value",
Elements:[
{
InnerId: "inner_id_value1",
Value: "apple"
},
{
InnerId: "inner_id_value3",
Value: "banana"
}
]
}
Ist es möglich, es in Mongo mit einer einzigen Abfrage zu tun?