【发布时间】:2012-12-07 02:20:21
【问题描述】:
如何使用 mongoengine 快速查找 () 或 findOne(), 我已经有了这个,但它似乎不是正确的方法:
Cars.objects()._collection.find_one({'model':2013})
【问题讨论】:
标签: mongodb mongoengine
如何使用 mongoengine 快速查找 () 或 findOne(), 我已经有了这个,但它似乎不是正确的方法:
Cars.objects()._collection.find_one({'model':2013})
【问题讨论】:
标签: mongodb mongoengine
对于 find() 你可以这样做:
Cars.objects(model=2013)
而对于 find_one() 你可以这样做:
Cars.objects.get(model=2013)
要检索在集合中应该是唯一的结果,请使用 get()。如果没有文档与查询匹配,这将引发 DoesNotExist,如果有多个文档与查询匹配,则会引发 MultipleObjectsReturned。
如果存在多条记录,则简单限制,如:
Cars.objects(model=2013)[0]
【讨论】: