在Node JS服务器上显示MongoDB查询的$ sum结果

时间:2018-12-07 03:39:22

标签: javascript node.js mongodb mongodb-query

我希望借助Node Js服务器在Javascript网页上显示Mongo查询的结果。我在某些条件下使用聚合管道对字段进行求和。我可以获得正确的查询结果,但是,当我尝试在页面上显示查询时,它只显示[object Object]。查询如下:

    function(callback) {
        Player.aggregate([{
            $match: {$and: [
                {isOwned: user.id},{active: 1}]},
            },{
                $group: { _id: "$isOwned",
                total: {
                    $sum: "$weekPts"
                }
            }
        }],
        function (err,result){
            if (err) return callback(err);
            oppPoints = result;
            callback();
        });
    }

控制台中的查询结果为:

[ { _id: '5bf0362ac7fb1612e035f000', total: 100.04 } ]

任何帮助将不胜感激。看起来很简单,但是我似乎无法弄清楚如何使其工作。

0 个答案:

没有答案