Mongodb Mongoose-计算或合并数据值

Mongodb Mongoose-计算或合并数据值,mongodb,mongoose,Mongodb,Mongoose,我对猫鼬很陌生。猫鼬能做点什么吗,比如我想看看詹姆斯的linkview有多少,商店里只有红色预期结果应为linkview=2,因为1+1。请帮忙 这就是Userschema { "_id": "234", "name": "James", "__v": 0, } { "_id": "11", "

我对猫鼬很陌生。猫鼬能做点什么吗,比如我想看看詹姆斯的linkview有多少,商店里只有红色<代码>预期结果应为linkview=2,因为1+1。请帮忙

这就是
User
schema

{        
  "_id": "234",
  "name": "James",
  "__v": 0,
}
{        
  "_id": "11",
  "store": "Red",
  "linkview": "1",
  "date": 12/12/12,
  "affiliate": "James"
},
{        
  "_id": "22",
  "store": "Red",
  "linkview": "1",
  "date": 13/12/12,
  "affiliate": "James"
},
{        
  "_id": "33",
  "store": "Blue",
  "linkview": "1",
  "date": 13/12/12,
  "affiliate": "James"
}
这就是
affiliatelink
schema

{        
  "_id": "234",
  "name": "James",
  "__v": 0,
}
{        
  "_id": "11",
  "store": "Red",
  "linkview": "1",
  "date": 12/12/12,
  "affiliate": "James"
},
{        
  "_id": "22",
  "store": "Red",
  "linkview": "1",
  "date": 13/12/12,
  "affiliate": "James"
},
{        
  "_id": "33",
  "store": "Blue",
  "linkview": "1",
  "date": 13/12/12,
  "affiliate": "James"
}

以下是您正在寻找的聚合:

db.collection.aggregate([
  {
    $match: {
      "affiliate": "James",
      store: "Red"
    }
  },
  {
    $group: {
      _id: null,
      "linkview_count": {
        $sum: 1
      }
    }
  },
  {
    $project: {
      _id: 0
    }
  }
])
结果将是:

[
  {
    "linkview_count": 2
  }
]

游乐场:

您是要计算linkview的值还是要聚合数据?@Bibek,聚合先生。为了更新,我找到了这个问题的解决方案。谢谢:)谢谢。我已经有了一个和你一样的解决方案。