MongoDB Aggregate не работает должным образом в Loopback - PullRequest
0 голосов
/ 28 июня 2018
var media =  Userhistory.getDataSource().connector.collection('media');

      media.aggregate([
        { $match: { mediaStatus: 3  } },
        { $group: {
          _id: 1,
          totalSize: { $sum: "$mediaFileSize" },
        }}
      ], function(err, data) {
          console.log("data",data);
          //In data Iam getting AggregationCursor object
          //not the result
      });

Я использовал приведенный выше код для агрегации в петле. Мой ожидаемый вывод «data» в приведенном выше коде - это массив результатов, но я получаю объект AggregationCursor

Примечание: версия loopback-connector-mongodb - "^ 3.4.1"

1 Ответ

0 голосов
/ 02 июля 2018

Попробуйте получить результат, используя обещание

media.aggregate([...]).then((data) => {
  console.log(data)
})
...