0
我有一個包含類似於此文檔的表格:RethinkDB分組和定義輸出
{
"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"
}
]
}
}
我將如何創建一個查詢來獲得此結果。