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

Como ler um par de valores-chave específico da coleção mongodb


O primeiro argumento para find() é o critério de consulta, enquanto o segundo argumento para o find() O método é uma projeção e assume a forma de um documento com uma lista de campos para inclusão ou exclusão do conjunto de resultados. Você pode especificar os campos a serem incluídos (por exemplo, { field: 1 } ) ou especifique os campos a serem excluídos (por exemplo, { field: 0 } ). O _id campo é incluído implicitamente, a menos que seja explicitamente excluído.

No seu caso, db.users.find({name.first}) dará um erro, pois espera-se que seja um critério de pesquisa.

Para obter o nome json :db.users.find({},{name:1 })

Se você quiser buscar apenas name.first
db.users.find({},{"name.first":1})

Link da documentação do Mongodb aqui