Вывод агрегированного формата MongoDB

#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.