Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Meteor/Mongo访问对象属性_Javascript_Mongodb_Meteor - Fatal编程技术网

Javascript Meteor/Mongo访问对象属性

Javascript Meteor/Mongo访问对象属性,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,我有以下代码: Template.keskmine.events({ "submit .arvutaKeskmine": function(event) { event.preventDefault(); numberSelect = Numbers.find({}).fetch(); numberCount = Numbers.find({}).count(); console.log(numberSelect) console.log(number

我有以下代码:

Template.keskmine.events({
  "submit .arvutaKeskmine": function(event) {
    event.preventDefault();
    numberSelect = Numbers.find({}).fetch();
    numberCount = Numbers.find({}).count();
    console.log(numberSelect)
    console.log(numberCount)
  }
})
这让我回想起:

[Object, Object, Object, Object]0: Object_id: "vrTKRc2GtDQfRa5Ex"number: "3131"__proto__: Object1: Object2: Object3: Objectlength: 4__proto__: Array[0]
average.js:36 4
但我想这样做:

Template.keskmine.events({
  "submit .arvutaKeskmine": function(event) {
    event.preventDefault();
    numberSelect = Numbers.find({}).fetch();
    numberCount = Numbers.find({}).count();
    console.log(numberSelect.number)
    console.log(numberCount)
  }
})
对于这个数字,请选择。我得到未定义的数字

我希望能够得到每个numberSelect.number值,然后计算它们的总和

如何将numberSelect.number的每个实例推送到一个数组中?

使用流行的lodash库,您可以使用如下所示的求和方法

如果您还没有使用此答案,请使用meteor add erasaur:meteor lodash添加lodash库

Template.keskmine.events({
  "submit .arvutaKeskmine": function(event) {
    event.preventDefault();
    numberSelect = Numbers.find({}).fetch();
    numberCount = Numbers.find({}).count();
    console.log(_.sum(numberSelect, function (number) {
        return number.number
    }));
    console.log(numberCount)
  }
})