2012-12-29 101 views
1

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

编辑:我试过Item.objects.filter(field =“criteria”),忘记更改页面上的一个调用,所以它仍然返回MultipleObjectsReturned。看到答案后,我注意到了这个bug,现在它效果很好。

回答

2

尝试:

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

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