Макс, рассчитывай на коллекцию Изара

Обычно в традиционной базе данных я бы сделал что-то вроде следующего, чтобы получить количество заказов, сгруппированных по идентификатору клиентов (самый высокий вверху). Возможно ли это в Изаре?

      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();
Другие вопросы по тегам