如何使用mongoengine快速查找()或findOne(), 我已经有了这个,但似乎没有正确的方法:
Cars.objects()._collection.find_one({'model':2013})
答案 0 :(得分:34)
对于find(),你可以这样做:
Cars.objects(model=2013)
对于find_one(),你可以这样做:
Cars.objects.get(model=2013)
要检索集合中应该唯一的结果,请使用get()。如果没有文档与查询匹配,则会引发DoesNotExist;如果多个文档与查询匹配,则会引发MultipleObjectsReturned。
如果存在多条记录,则只需限制,如:
Cars.objects(model=2013)[0]