请问如何计算“com”里面所有文档中“a”的和,并且update将这个和当作一个最外层的键保存,是要用js解决吗?我想批量计算,这样的文档有20000多个...
{
"_id" : 3,
"repos" : {
"com" : [
{ "a" : 16555, "t" : 141, "d" : 7633 } ,
{ "a" : 14358, "t" : 121, "d" : 7133 } ,
{ "a" : 12356, "t" : 108, "d" : 2137 } ,
],
"self" : [
{
"forks_count" : 54,
"id" : 7370053,
"rank_score" : 0.0006762191350350863
},
{
"forks_count" : 54,
"id" : 7370053,
"rank_score" : 0.0006762191350350863
}]
}
}
使用 Mongodb 的聚合可以实现求和。但是不知道是不是楼主想要的实现方式。
下面是我使用 Robomongo 是操作的例子: