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).

questionAnswers(1)

yourAnswerToTheQuestion