在mongodb中获取数组中值的平均值

时间:2019-02-28 05:58:00

标签: mongodb

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

0 个答案:

没有答案