如何使用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]