python - 如何使用 MongoEngine 根据特定条件选择多个对象?

标签 python flask pymongo mongoengine django-queryset

我正在使用 MongoDB 和 MongoEngine 构建一个 Python Flask Web 应用程序。我试图根据某些标准选择多个对象。当我尝试 Item.objects.get(field="criteria") 时,它会抛出 MultipleObjectsReturned 错误,这是根据文档应该返回的错误(https://mongoengine -odm.readthedocs.org/en/latest/apireference.html#mongoengine.queryset.QuerySet)。我知道它应该返回多个对象。我可以使用什么查询来根据特定条件返回多个对象?

编辑:我尝试了 Item.objects.filter(field="criteria") 并忘记更改页面上的其中一个调用,因此它仍然返回 MultipleObjectsReturned。看到答案后,我注意到了这个错误,现在效果很好。

最佳答案

尝试:

Item.objects.filter(field="criteria")

关于python - 如何使用 MongoEngine 根据特定条件选择多个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14086831/

相关文章:

python - 当 DEBUG=False 时 Flask mail 不发送邮件

python - 如何使用 Flask-SQLAlchemy 仅选择数据库中的某些列?

python - 如何使用 pymongo 在 Mongodb 中进行正则表达式搜索?

Python 正则表达式 : Replace all urls in string with <img> and <a> tags

Python 脚本(主要)+ Blender "face"动画

python - 在 Python XML 解析中保留转义字符

python - 在 heroku 上部署 python flask 应用程序会出现 functools32 错误

mongodb - 通过在 MongoDB 中使用批量插入与常规插入来提高性能

mongodb - 转储包含 GridFS 引用的 mongo 集合的子集?

python - 如何将字典值传递给回调函数?