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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage