У меня есть таблица, содержащая документы, похожие на это:
{
"title": "title 2",
"content": "This far, no further!",
"category": "Fiction"
}
Это запрос, который я использую:
r.table('posts').group('title').map(lambda item:
{'items': item['title']}
).run())
Это результат:
{
"title 1" : [
{
"items" : "title 1"
},
{
"items" : "title 1"
}
],
"Title 2" : [
{
"items" : "Title 2"
},
{
"items" : "Title 2"
},
{
"items" : "Title 2"
},
{
"items" : "Title 2"
}
],
"title 3" : [
{
"items" : "title 3"
}
]
}
Однако я хотел бы получить структуру вывода, которая выглядит следующим образом:
{
"Title 1" : {
"item_count" : 3,
"items" : [
{
"items" : "title 1"
},
{
"items" : "title 1"
},
{
"items" : "title 1"
}
]
},
"Title 2" : {
"item_count" : 2,
"items" : [
{
"items" : "title 2"
},
{
"items" : "title 2"
}
]
},
"Title 3" : {
"item_count" : 1,
"items" : [
{
"items" : "title 3"
}
]
}
}
Как мне создать запрос, чтобы получить этот результат.