Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery RejectionDB:如何执行两列之和,并在一个查询中分割它,而且不进行映射?_Jquery_Division_Rethinkdb - Fatal编程技术网

Jquery RejectionDB:如何执行两列之和,并在一个查询中分割它,而且不进行映射?

Jquery RejectionDB:如何执行两列之和,并在一个查询中分割它,而且不进行映射?,jquery,division,rethinkdb,Jquery,Division,Rethinkdb,我想执行此操作并将分割后的结果作为输出,但我得到了一个错误 我尝试了以下查询: r.object( "total_page_loads", r.table("test_db")("page_loads").sum(), "total_clicks", r.table("test_db")("clicks").sum(), 'aggre', r.expr('total_page_loads').div('total_clicks') ) 诀窍是先得到两个计数,

我想执行此操作并将分割后的结果作为输出,但我得到了一个错误

我尝试了以下查询:

r.object(
    "total_page_loads",
    r.table("test_db")("page_loads").sum(),
  "total_clicks",
    r.table("test_db")("clicks").sum(),
  'aggre',
  r.expr('total_page_loads').div('total_clicks')
)

诀窍是先得到两个计数,然后在一个单独的步骤中进行分割。您可以为此使用
.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'))
})
请注意:

  • 不能仅以字段名称作为字符串引用字段。它们必须包装在映射表的命令(如
    merge
    )中的
    r.row
  • 您可以使用对象文字(包装在
    r.expr
    )而不是
    r.object

如果我还想在一定时间内实现“过滤”,我该如何实现它。。。我的意思是同时合并两个查询,比如……固定了标题和正文的拼写