Mongodb Mongoose-计算或合并数据值
我对猫鼬很陌生。猫鼬能做点什么吗,比如我想看看詹姆斯的linkview有多少,商店里只有红色<代码>预期结果应为linkview=2,因为1+1。请帮忙 这就是Mongodb Mongoose-计算或合并数据值,mongodb,mongoose,Mongodb,Mongoose,我对猫鼬很陌生。猫鼬能做点什么吗,比如我想看看詹姆斯的linkview有多少,商店里只有红色预期结果应为linkview=2,因为1+1。请帮忙 这就是Userschema { "_id": "234", "name": "James", "__v": 0, } { "_id": "11", "
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,聚合先生。为了更新,我找到了这个问题的解决方案。谢谢:)谢谢。我已经有了一个和你一样的解决方案。