14
Come posso fare una ricerca rapida() o findOne() con mongoengine, ho già questo, ma non sembra essere la strada giusta:find() e findOne() in mongoengine
Cars.objects()._collection.find_one({'model':2013})
Come posso fare una ricerca rapida() o findOne() con mongoengine, ho già questo, ma non sembra essere la strada giusta:find() e findOne() in mongoengine
Cars.objects()._collection.find_one({'model':2013})
per find() si può fare:
Cars.objects(model=2013)
E per find_one() si può fare:
Cars.objects.get(model=2013)
per recuperare un risultato che dovrebbe essere uniq Nella raccolta, usa get(). Ciò sollevere DoesNotExist se nessun documento corrisponde alla query e MultipleObjectsReturned se più di un documento corrisponde alla query.
Else se più record esiste, semplicemente limitano, come:
Cars.objects(model=2013)[0]