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

Como selecionar um único campo para todos os documentos em uma coleção do MongoDB?


Dos documentos do MongoDB:

Uma projeção pode incluir explicitamente vários campos. Na operação a seguir, find() O método retorna todos os documentos que correspondem à consulta. No conjunto de resultados, apenas os campos item e qty e, por padrão, o campo _id retornam nos documentos correspondentes.

db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )

Neste exemplo do pessoal do Mongo, os documentos retornados conterão apenas os campos de item , qty e _id .

Assim, você deve ser capaz de emitir uma declaração como:
db.students.find({}, {roll:1, _id:0})

A instrução acima selecionará todos os documentos da coleção de alunos, e o documento retornado retornará apenas o roll campo (e exclua o _id ).

Se não mencionarmos _id:0 os campos retornados serão roll e _id . O campo '_id' é sempre exibido por padrão. Portanto, precisamos mencionar explicitamente _id:0 junto com roll .