MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como filtrar campos desnecessários (campos aninhados) em registros retornados


O que você precisa é chamado de projeção

Em vez de uma solução específica do driver, aqui está a abordagem geral.

Por exemplo, sua consulta normal no shell mongo como:

db.coll.find({"table_name":"pce_inflation"})

E agora você quer se livrar do _id campo, sua consulta se tornará:

db.coll.find({"table_name":"pce_inflation"}, {"_id":0 , "table_name":1, "data.2013":1, "data.2014":1})

A sintaxe da projeção é especificada no link acima