Предположим, моя схема выглядит так:
class User(Document):
username = StringField()
password = StringField()
category = StringField()
Представьте, что у нас есть эти существующие категории: "avengers", "justice-leaguers", "villains"
, и я хочу выполнить запрос "group by"
для User.objects.all()
, чтобы получить что-то вроде этого:
[
[<User: IronMan object>, <User: Thor object>, <User: Hulk object>],
[<User: Superman object>,<User: Batman object>],
[<User: Ultron object>, <User: Joker object>, <User: LexLuthor object>]
]
Или еще лучше:
{
"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>]
}
Я просмотрел документы MongoEngine и пока не нашел ничего полезного. Спасибо ребята!