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



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

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

您写的查询

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

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

最新更新