MongoDb聚合域名字段和合并

MongoDb聚合域名字段和合并,mongodb,merge,Mongodb,Merge,我用这种结构保存了一些文档 { some_key: { param1 : "val1", param2 : "val2", param3 : "val3" param4 : "val4" param5 : "val5" } } “some_key”字段可以包含部分或全部字段 我每天都为每个用户提供一份此文档 user 1, day1 { some_key: { param1

我用这种结构保存了一些文档

{
   some_key: { 
        param1 : "val1",
        param2 : "val2",
        param3 : "val3"
        param4 : "val4"
        param5 : "val5"
   }
}
“some_key”字段可以包含部分或全部字段

我每天都为每个用户提供一份此文档

user 1, day1

{
   some_key: { 
        param1 : "val1",
        param2 : "val2",
        param5 : "val5"
   }
};


user2 day 1
{
   some_key: {
        param5 : "val5"
   }
};


user1 day2
{
   some_key: { 
        param1 : "val1",
        param3 : "val3",
        param5 : "val5"
   }
};


user2 day 1
{
   some_key: { 
        param1 : "val1",
        param4 : "val4",
        param5 : "val5"
   }
};
我需要获得一个合并文档,并获得每个参数的中间值或值的总和

像这样

{
   some_key: { 
        param1 : "medium or som params1",
        param2 : "medium or som params2",
        param3 : "medium or som params3",
        param4 : "medium or som params4",
        param5 : "medium or som params5",
   }
};

some_key
是一个常数,是有一组有限的键,还是键可以是任何东西?
param1
param5
也是一组有限的常量,还是它们也可以是任何常量?“some_key”是一个costant。Param1到param5它们也可能是什么