Joelbitar
Joelbitar

Reputation: 3605

Aggregation in flask-mongoengine

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'

Upvotes: 4

Views: 2640

Answers (1)

nofinator
nofinator

Reputation: 3023

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

Upvotes: 2

Related Questions