Mongodb 从Mongo group聚合返回嵌入字段

Mongodb 从Mongo group聚合返回嵌入字段,mongodb,aggregation-framework,Mongodb,Aggregation Framework,这是一个错误: “字段'value'必须是累加器对象” 你必须这样做: db.test.aggregate([ { $group: { _id: "$_id", value:{ total: { $sum: "$value" }, unique: { $sum: 1 } } } }, { $out : "test1" } ]) db.

这是一个错误:

“字段'value'必须是累加器对象”


你必须这样做:

db.test.aggregate([
  {
    $group: {
      _id: "$_id",
      value:{
        total: { $sum: "$value" },
        unique: { $sum: 1 }
       }  
    }
  },
  { $out : "test1" }
])
db.collection.aggregate([
  {
    $group: {
      _id: "$_id",
      total: { $sum: "$value" },
      unique: { $sum: 1}
    }
  },
  { $project: { _id: 1, value: {total: "$total", unique: "$unique"} } } 
])