MongoDB - projete apenas o elemento correspondente em uma matriz
Como eu poderia obter um elemento da matriz do documento Mongo com a seguinte estrutura:
{
array : [
{type: 'cat', name: 'George'}
{type: 'cat', name: 'Mary'}
{type: 'dog', name: 'Steve'}
{type: 'dog', name: 'Anna'}
]
}
Por exemplo, eu preciso pegar Steve, nesse caso, o resultado deve ter a seguinte aparência:
{
array : [
{type: 'dog', name: 'Steve'}
]
}
ou então:{type: 'dog', name: 'Steve'}
Eu sei como fazê-lo durante a publicação, mas preciso fazê-lo no lado do cliente, onde toda a matriz está disponível, eu poderia retornar esse valor da matriz usando forEach, mas estou procurando uma maneira mais elegante (usando a consulta Mongo).