mongodb数据集如下:
db.testData3.insertMany([{ _id : 1 },{ _id : 2 },{ _id : 3 },{ _id : 4}]);
数据集更新如下:
db.testData3.update({_id : 1} , { $push : { nvalues : {$each : [{n : "n1" ,value : 125},{n :"n2" ,value: 568},{n :"n3" ,value : 689},{n :"n4" ,value: 200},{n :"n5" ,value: 457}], $sort :{value : 1}}}});
db.testData3.update({_id : 2} , { $push : { nvalues : {$each : [{n : "n1" ,value : 225},{n :"n2" ,value: 458},{n :"n3" ,value : 301},{n :"n4" ,value: 100},{n :"n5" ,value: 157}], $sort :{value : 1}}}});
db.testData3.update({_id : 3} , { $push : { nvalues : {$each : [{n : "n1" ,value : 100},{n :"n2" ,value: 145},{n :"n3" ,value : 125},{n :"n4" ,value: 546},{n :"n5" ,value: 245}], $sort :{value : 1}}}});
db.testData3.update({_id : 4} , { $push : { nvalues : {$each : [{n : "n1" ,value : 451},{n :"n2" ,value: 125},{n :"n3" ,value : 400},{n :"n4" ,value: 235},{n :"n5" ,value: 145}], $sort :{value : 1}}}});
我想从每个文档中找到n1所有值的平均值。
类似地,对于n2,n3,n4,n5