Laravel Jensseger Mongodb SUM всегда дает 0 - PullRequest
0 голосов
/ 04 июня 2018

Я использую jensseger mongodb в Laravel.Когда я использую сумму в форме:

User::where(...)->sum('balance');

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

У меня два вопроса: 1. Станет ли второй пример переполнением памяти из-за get (), и если да, то как мне заставить работать первый пример?

...