【发布时间】:2021-12-04 08:11:01
【问题描述】:
我目前正在做一个 nodejs 项目,我正在使用 mongodb 作为我的数据库,但我遇到了一个问题。我想使用聚合进行一次调用,将特定用户订单的总和添加到用户集合中。但我不知道该怎么做。请我需要一些关于如何实现这一目标的建议/帮助。请参阅下面的对象示例。
用户收藏
[
{
_id: 1,
name: "Henry"
},
{
_id: 2,
name: "John"
}
]
订单收集
[
{
_id: 1,
userId: 2
},
{
_id: 2,
userId: 2
},
{
_id: 3,
userId: 1
}
]
拨打猫鼬电话后的预期结果
[
{
_id: 1,
name: "Henry",
orderCount: 1
},
{
_id: 2,
name: "John",
orderCount: 2
}
]
【问题讨论】:
-
这能回答你的问题吗? mongoose sum a value across all documents
标签: node.js mongodb mongoose mongodb-query mongoose-schema