Introduction
00:00:00Новая поддержка операций суммирования и усреднения в облачном Firestore.
Sum and Average operators
00:00:20Теперь вы можете использовать операторы sum и average в запросах Cloud Firestore, аналогично оператору count. Оператор sum вычисляет общую сумму набора значений, что полезно для таких задач, как расчет итоговых показателей продаж или запасов. Оператор average вычисляет среднее значение набора значений, что полезно для таких сценариев, как поиск рейтингов приложений.
How Firestore performs this operations
00:00:57Firestore выполняет операции агрегирования на сервере, избавляя вас от чтения всех документов для расчетов. Он считывает значения из индексов, сокращая работу по выполнению и стоимость.
Trying the Sum operator
00:01:25Узнайте, как использовать оператор суммы в сценарии, когда пользователи покупают товары в приложении, например игры. Оператор sum используется для вычисления общего объема продаж проданных товаров путем захвата коллекции продаж и указания запроса агрегации с помощью getAggregatefromServer.
Trying the Average operator
00:02:28Использование среднего оператора для расчета средних продаж по коллекции.
Trying complex queries
00:03:12Операторы sum и average можно использовать в сложных запросах с другими операторами для фильтрации, группировки и упорядочивания данных на основе полей документа. Например, вы можете найти сумму предметов, приобретенных игроками на iOS, используя запрос под названием iOSPlayersQuery с параметрами для сбора продаж и фильтрации платформы. После создания запроса вызовите getAggregate с сервера, передайте поле price в качестве параметра для расчета суммы (iOSTotalSales), затем получите доступ к общему объему продаж, сделанных на iOS, через переменную iOSTotalSales.