Obter subconjunto de matriz no mongodb usando uma fonte de matriz
Eu tenho a estrutura deste documento:
{
Id: "id_value",
Elements:[
{
InnerId: "inner_id_value1",
Value: "apple"
},
{
InnerId: "inner_id_value2",
Value: "pear"
},
{
InnerId: "inner_id_value3",
Value: "banana"
}
]
}
O que eu preciso fazer é criar uma consulta que receba na entrada uma matriz (por exemplo["apple","banana","coconut"]
) e retorna para mim:
{
Id: "id_value",
Elements:[
{
InnerId: "inner_id_value1",
Value: "apple"
},
{
InnerId: "inner_id_value3",
Value: "banana"
}
]
}
É possível fazê-lo no Mongo com uma única consulta?