#mongodb #mongoose
Вопрос:
У меня есть следующий агрегированный запрос мангуста:
Model.aggregate([
{
$group: {
_id: "$user",
total: {
$sum: {
$toDecimal: "$amount"
}
}
}
}
])
что приводит к следующему результату:
[{
"_id": "ABC",
"total": {
"$numberDecimal": "XYZ"
}
}, ...]
Есть ли какой-нибудь способ отформатировать его, чтобы получить немного более читаемые результаты, такие как
[{
"_id": "ABC",
"total": "XYZ"
}, ...]
Комментарии:
1. Это настройки в вашем клиентском приложении, там вы должны иметь возможность их изменить.
2. Формат, который вы видите, — расширенный Json . Вывод для десятичного числа отличается от других числовых типов MongoDB: int, long. поплавок и двойной. Другие инструменты могут отображать десятичное число в другом формате (например,
mongo
в оболочкеNumberDecimal("12.55")
). Вы также можете попробовать преобразовать результат в$toString
или `$ToDouble.