Я использую jensseger mongodb в Laravel.Когда я использую сумму в форме:
User::where(...)->sum('balance');
сумма всегда возвращает 0. Я могу использовать User::where(...)->get(['balance'])->sum('balance');
, и он возвращает правильный результат, однако, меня беспокоит то, что из-за get (...) во втором примере весь столбец (все сальдо) будет загружен в память до того, как будет вычислена сумма, и может стать бременем памяти.
У меня два вопроса: 1. Станет ли второй пример переполнением памяти из-за get (), и если да, то как мне заставить работать первый пример?