MongoDB Aggregate $ min не вычисляется - PullRequest
0 голосов
/ 06 августа 2020

Я использую агрегат:

db.quantum_auto_keys.aggregate([
{$match: {table_name: 'PIZZA_ORDERS'}},
    {
        $group: { 
                    _id: { onDate: { $dateToString: {format: "%Y-%m-%d", date: '$created_on', timezone: 'America/Los_Angeles'}}, table_name: '$table_name' },          
                    min: { $min: '$last_number' }
    }},
    {$sort: {_id: 1}}
]);

Он игнорирует группировку onDate и возвращает минимум для коллекции, где table_name = PIZZA_ORDERS.

Когда я использую $ max, он вычисляет максимум заказы пиццы по дням. $ count также правильно возвращает количество заказов в день.

Как мне go получать минимальные и максимальные значения с помощью Aggregate или есть другой способ получить эту информацию из моей коллекции?

1 Ответ

0 голосов
/ 06 августа 2020

Я обновился до MongoDB 4.4, и имя_таблицы не было правильной группой. Изменение его для включения другого поля привело к правильному вычислению минимума.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...