如何使用 mongoengine 快速查找 () 或 findOne(), 我已经有了这个,但它似乎不是正确的方法:
Cars.objects()._collection.find_one({'model':2013})
最佳答案
对于 find() 你可以这样做:
Cars.objects(model=2013)
而对于 find_one() 你可以这样做:
Cars.objects.get(model=2013)
要检索在集合中应该是唯一的结果,请使用 get()。如果没有文档与查询匹配,这将引发 DoesNotExist,如果有多个文档与查询匹配,则会引发 MultipleObjectsReturned。
如果存在多条记录,则简单限制,如:
Cars.objects(model=2013)[0]
关于mongodb - mongoengine 中的 find() 和 findOne(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13755999/