sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo leer un par clave-valor específico de la colección mongodb

El primer argumento de find() es el criterio de consulta mientras que el segundo argumento de find() El método es una proyección y toma la forma de un documento con una lista de campos para su inclusión o exclusión del conjunto de resultados. Puede especificar los campos que desea incluir (p. ej., { field: 1 } ) o especifique los campos para excluir (por ejemplo, { field: 0 } ). El _id el campo se incluye implícitamente, a menos que se excluya explícitamente.

En su caso, db.users.find({name.first}) dará un error ya que se espera que sea un criterio de búsqueda.

Para obtener el nombre json:db.users.find({},{name:1 })

Si desea buscar solo name.first

db.users.find({},{"name.first":1})

Enlace de documentación de Mongodb aquí