Макс, рассчитывай на коллекцию Изара
Обычно в традиционной базе данных я бы сделал что-то вроде следующего, чтобы получить количество заказов, сгруппированных по идентификатору клиентов (самый высокий вверху). Возможно ли это в Изаре?
SELECT TOP (200) Id, COUNT(*) AS Total
FROM Orders
GROUP BY Id
ORDER BY Total DESC
final query = _isarService.isar.orders
.filter()
.customerIdEqualTo(customerId);
Не уверен, что я буду делать дальше?
1 ответ
вы можете использовать queryBuilder
что-то вроде этого может помочь вам
final donors = await isar.donorModels
.buildQuery<DonorModel>(
limit: limit,
filter: const FilterCondition.equalTo(
property: r'customerId',
value: customerId,
),
)
.findAll();