Pregunta

He estado navegando a través de la documentación, pero me parece que no puede encontrar una manera de realizar una búsqueda en mi colección mongodb usando sólo una tecla. Por ejemplo, vamos a suponer que esto es lo que hay dentro de mi colección

{ 'res1': 10 }
{ 'res2: 20 }

¿Cómo puedo consultar la colección utilizando sólo el 'res1' clave, con el fin de obtener el 10?

¿Fue útil?

Solución

No está seguro exaclty lo que quiere, así que ... Esto es, si desea que todos los documentos que tengan conjunto res1 clave:

db.collection.find({'res1': { $exists : true }})

Y esto es si desea que todos los documentos que tienen res1 clave establece en 10:

db.collection.find({'res1': 10})

Otros consejos

Ah, yo supongo que la estructuración de los datos de mi mal, que debería tener algo como esto:

{ 'name': 'res1',
  'value': 10 }

¿verdad?

> db.collection.find({'res1': 10}) # Returns a cursor.

En su caso, find_one método será hacer lo necesario.

> db.collection.find_one({'res1': 10}) # Returns a document whose value is 10
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top