Да предположим, че моята схема изглежда така:
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 и все още не съм намерил нищо полезно. Благодаря момчета!