在Django上,我们可以使用QuerySet.exists()
以最有效的方式检查数据库中是否存在对象,而不实际获取记录。
Mongoengine是否有相同的功能?
答案 0 :(得分:2)
根据官方文档,如果你有对象id,这里是solution如何做到这一点。这是你的案例的最佳解决方案,我在mongoengine文档中看到过。它的工作方式如下:
# Returns None or Object if it exists
result = Collection.objects.with_id(object_id=*your object id*)
if result is None:
# raise error
else:
# make some actions with this object
这是你在寻找什么?