find() and findOne() in mongoengine



如何使用mongoengine进行快速查找()或findOne(),我已经有了这个,但这似乎不是正确的方法:

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

对于 find(),你可以做:

Cars.objects(model=2013)

对于 find_one(),您可以执行以下操作:

Cars.objects.get(model=2013)

若要检索在集合中应该是唯一的结果,请使用 get()。如果没有与查询匹配的文档,这将引发 DoesNotExist;如果有多个文档与查询匹配,这将引发 MultipleObjectsReturns。

否则,如果存在多个记录,只需限制,例如:

Cars.objects(model=2013)[0]

最新更新