Rethinkdb多级分组

时间:2015-12-19 10:20:06

标签: rethinkdb rethinkdb-python rethinkdb-javascript

我们说我有一张包含以下文件的表格:

{
  "country": 1,
  "merchant": 2
  "product": 123,
  ...
}

是否可以将所有文档分组为最终的json结构,如:

[
  {
    <country_id>: {
      <merchant_id>: {
        <product_id>: <# docs with this product id/merchant_id/country_id>,
        ... (other product_id and so on)
      },
      ... (other merchant_id_id and so on)
  },
  ... (other country_id and so on)
]

如果是的话,最好和最有效的方法是什么? 我有超过一百万个这样的文档,4个分片与强大的服务器(每个22 Gb缓存)

我已经尝试了这个(在JS中的数据资源管理器中):

r.db('foo')
  .table('bar')
  .indexCreate('test1', function(d){
    return [d('country'), d('merchant'), d('product')]
  })

然后

r.db('foo')
  .table('bar')
  .group({index: 'test1'})

但数据资源管理器似乎仍然悬而未决,正如你所看到的那样仍然在努力......

0 个答案:

没有答案