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})