Метод запроса документа groupBy()
возвращает объект типа IGroupByDocumentQuery
Как видите, у него нет all()
метода.
Вы можете использовать selectKey()
, selectCount()
или selectSum()
для агрегирования, а затем связать его с помощью all()
. E.g.:
const { GroupByField } = require("ravendb");
const orders = await session.query({ collection: "Orders" })
.groupBy("ShipTo.Country")
.selectKey("ShipTo.Country", "Country")
.selectSum(new GroupByField("Lines[].Quantity", "OrderedQuantity"))
.all();
Для получения более подробной информации и примеров, пожалуйста, обратитесь к официальной документации :