在聚合的管道阶段,我想调用mergeObjects添加字段而不是替换。在管道阶段,我的文档如下所示:{[{_id:'A',fruits:{banana:2,apple:1}},{_id:'A',fruits:{banana:1,pineapple:3},{_id:'A',fruits:{melon:1,pineapple:3,guava:2}]}我想按_id对所有这些文档进行分组(并且所有文档的_id始终相同),并得到以下文档作为结果:{_id:'A',fruits:{banana:3,apple:1,pineapple:6,melon:1,guava:2},}我试图通过使用merge
我要加入收藏。以前,我只使用查找,这样我就可以得到连接的分离字段。但我需要得到类似mysqljoin的结果。我注意到此操作有$lookup和$mergeObjects,但效果不佳。用户集合模型。{"_id":ObjectId("xxxxxxx"),//thisisdefaultidfrommongoDB"name":'adminuser',"email":'admin@test.com',"password":'xxxxxxxx',"roles":[{"id":0,"approved":true},{"id":2,"approved":true}]},{"_id":ObjectId("