如何在rethinkdb中同时使用:filter和group

时间:2014-03-30 21:23:34

标签: rethinkdb rethinkdb-python

我想对过滤后的结果进行分组,而不是全部,仅过滤。 像这样:

r.table(TABLE_NAME).filter(...).group("supplier").max("ts").run(...)

1 个答案:

答案 0 :(得分:1)

您撰写的查询

r.table("orders").filter({company: "bar"}).group("supplier").max("ts").run(...)

检索公司所在的所有文件" bar",然后按供应商对它们进行分组,然后为每个组计算该字段的最大值" ts"。 所以你想要的就是你所写的(除非我误解了你的问题)。