handling mongodb mongoengine

mongodb - handling - find() y findOne() en mongoengine



pymongo (1)

Para encontrar () puedes hacer:

Cars.objects(model=2013)

Y para find_one () puedes hacer:

Cars.objects.get(model=2013)

Para recuperar un resultado que debería ser único en la colección, use get (). Esto generará DoesNotExist si ningún documento coincide con la consulta, y MultipleObjectsReturned si más de un documento coincide con la consulta.

De lo contrario, si existen múltiples registros, simplemente limite, como:

Cars.objects(model=2013)[0]

¿Cómo puedo hacer una búsqueda rápida () o findOne () con Mongoengine? Ya tengo esto, pero no parece ser la manera correcta

Cars.objects()._collection.find_one({''model'':2013})