rethinkdb - 如何做nest`group`查询

时间:2014-09-25 11:50:35

标签: rethinkdb

我的文件

{
  itemName: 'name1',
  itemType: 'book',
  createTime: '2014-09-24 10:10:10'
 }

然后,我想按ncreateTimeitemType

查询最近[{ group: '2014-09-24', reduction { { group: 'book', reduction: {count: 100} }, { group: 'computer', reduction: {count: 100} }, }, { group: '2014-09-22', reduction { { group: 'book', reduction: {count: 100} }, { group: 'computer', reduction: {count: 100} } } }] 天创建的项目组

换句话说,我希望我的结果像这样

r.db(xx).table(yy)
 .order({index: r.desc(createTime)})
 .group(r.row('createTime').date())
 .map(function() {
  ????
}).ungroup()

rql可能看起来像

{{1}}

1 个答案:

答案 0 :(得分:3)

您也可以直接订购所有内容(但您不会获得嵌套字段:

 r.db(xx).table(yy)
   .group([r.row("createTime"), r.row("itemType")])
   .count()

您现在无法在group内使用group。 请参阅https://github.com/rethinkdb/rethinkdb/issues/3097以跟踪此限制的进度。