Suppose my Schema looks like so:
class User(Document):
username = StringField()
password = StringField()
category = StringField()
Imagine we have these existing categories: "avengers", "justice-leaguers", "villains"
, and I want to perform a "group by"
query for User.objects.all()
so that I can get something like this:
[
[<User: IronMan object>, <User: Thor object>, <User: Hulk object>],
[<User: Superman object>,<User: Batman object>],
[<User: Ultron object>, <User: Joker object>, <User: LexLuthor object>]
]
Or better yet:
{
"avengers": [<User: IronMan object>, <User: Thor object>, <User: Hulk object>],
"justice-leaguers": [<User: Superman object>,<User: Batman object>],
"villains": [<User: Ultron object>, <User: Joker object>, <User: LexLuthor object>]
}
I looked into MongoEngine's docs and have yet to find anything helpful. Thanks guys!