Я использую агрегат:
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 или есть другой способ получить эту информацию из моей коллекции?