【问题标题】:MongoDB Aggregate is not working as expected in LoopbackMongoDB Aggregate 在 Loopback 中未按预期工作
【发布时间】:2018-07-02 13:11:38
【问题描述】:
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
      });

我已经使用上面的代码在环回中执行聚合。上面代码中“数据”的预期输出是结果数组,但我得到了 AggregationCursor 对象

注意loopback-connector-mongodb版本-“^3.4.1”

【问题讨论】:

  • 它正在工作。谢谢

标签: mongodb loopbackjs strongloop


【解决方案1】:

尝试使用promise得到结果

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-31
    • 2020-03-15
    • 1970-01-01
    • 2021-03-10
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多