【发布时间】:2017-09-23 14:43:57
【问题描述】:
所以我对 node.js 有点陌生。而且我不明白为什么聚合查询对我不起作用。我在 Mongo Shell 上尝试过相同的查询,它运行良好。 代码如下:
db.collection("companies").aggregate({$match:
{$or:
[{ $and:
[{ left: {$gt: 2}}, {left: {$lt: 11}}]},
{ $and:
[{ right: {$gt: 2}}, {right: {$lt: 11}}]}]}},
{ $group:
{_id:null,
Sum:{$sum: "$earn"}}},
function(err, data){
if (err) throw err;
console.log(data[0]);
console.log(data.value);
console.log(data.Sum);
});
控制台输出:
undefined
undefined
undefined
【问题讨论】:
标签: javascript node.js mongodb aggregation-framework