把手:查询和求和

时间:2015-12-21 08:26:23

标签: node.js mongodb mongoose

如何在手柄中的mongo subdocument中添加所需字段?

例如,如果我的数组是:

var fruits=[{ _id: 1, fruit: 'banana', number: 1 },{ _id: 2, fruit: 'Apple', number: 1 }]

我希望通过这样的方式将所有numbers添加到一起:

app.engine('handlebars', exphbs({
defaultLayout: 'mainlayout',
helpers: {
    addfruit: function(fruit){
        var addfruit="";
        for (each fruit){
            addfruit+=fruit.number;
            return addfruit;
        }
    },
};

我的HTML:

<div><p>You have {{addfruit fruits}} in your fridge</p></div>

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

感谢您的指导。这就是我最终做的事情:

 getTotal: function(fruit){

        var myfruit = fruit.map(function(item) {
            return item.length;
        });

        var total=myfruit.reduce(function(prev,curr){
            return prev+curr},0);
        return total;   
 }