Mongodb mongoengine中的find()和findOne()
如何使用mongoengine快速查找()或findOne(), 我已经有了这个,但这似乎不是正确的方法:Mongodb mongoengine中的find()和findOne(),mongodb,mongoengine,Mongodb,Mongoengine,如何使用mongoengine快速查找()或findOne(), 我已经有了这个,但这似乎不是正确的方法: Cars.objects()._collection.find_one({'model':2013}) 对于find(),您可以执行以下操作: Cars.objects(model=2013) Cars.objects.get(model=2013) 对于find_one(),您可以执行以下操作: Cars.objects(model=2013) Cars.objects.get(
Cars.objects()._collection.find_one({'model':2013})
对于find(),您可以执行以下操作:
Cars.objects(model=2013)
Cars.objects.get(model=2013)
对于find_one(),您可以执行以下操作:
Cars.objects(model=2013)
Cars.objects.get(model=2013)
要检索集合中应该唯一的结果,请使用get()。如果没有文档与查询匹配,则会引发DoesNotExist;如果有多个文档与查询匹配,则会引发MultipleObject
否则,如果存在多条记录,只需限制,如:
Cars.objects(model=2013)[0]