问题
I'm just staring out with MongoDB and I'm staring an application with flask-mongoengine and I want to aggregate a few documents.
I'm using flask-mongoengine and when trying
class MyDocumentModel(db.Document):
name = db.StringField(max_length=55)
MyDocumentModel.objects.aggregate()
I get the error:
AttributeError: 'BaseQuerySet' object has no attribute 'aggregate'
回答1:
Starting with mongoengine v0.9 (which is currently in development), you will be able to use aggregate()
, like you suggested: http://docs.mongoengine.org/apireference.html#mongoengine.queryset.QuerySet.aggregate
Until then, you need to rely on pymongo
: Flask-MongoEngine & PyMongo Aggregation Query
来源:https://stackoverflow.com/questions/19954830/aggregation-in-flask-mongoengine