Я хочу сгруппировать отфильтрованный результат, а не все, только отфильтрованные. Что-то вроде этого:
r.table(TABLE_NAME).filter(...).group("supplier").max("ts").run(...)
Я хочу сгруппировать отфильтрованный результат, а не все, только отфильтрованные. Что-то вроде этого:
r.table(TABLE_NAME).filter(...).group("supplier").max("ts").run(...)
Запрос, который вы написали
r.table("orders").filter({company: "bar"}).group("supplier").max("ts").run(...)
Получите все документы, в которых компания является «баром», затем сгруппируйте их по поставщику, а затем для каждой группы вычислите максимальное значение для поля «ts». Итак, вы хотите то, что вы написали (за исключением случаев, когда я неправильно понял ваш вопрос).
r.table(...).group(...).max("ts").ungroup().filter
- person okuznetsov   schedule 31.03.2014