RethinkDB:​​如何执行2列的总和并将其划分为一个查询并且没有映射?

时间:2015-04-28 12:05:38

标签: jquery division rethinkdb

我想执行此操作并将分割结果作为输出,但我收到错误。

我试过这个RethinkDB查询:

/* Any span in Chinese is red, matches simplified (zh-CN) or traditional (zh-TW) */
span[lang|="zh"] {color: red;}

1 个答案:

答案 0 :(得分:0)

诀窍是首先获得两个计数,然后分开进行分割。您可以使用.merge

r.expr({
    total_page_loads: r.table('test_db')('page_loads').sum(),
    total_clicks:     r.table('test_db')('clicks').sum()
}).merge({
    aggre: r.row('total_page_loads').div(r.row('total_clicks'))
})

请注意:

  • 您不能仅通过字段引用字段作为字符串。它们必须包含在映射表r.row的命令内的merge内。
  • 您可以使用对象文字(包含在r.expr中)代替r.object