我想知道如何在角流中使用流星中的mongo db聚合函数。如何使用角度js流星中的mongo db聚合函数?
我加了下面的包:
meteor add meteorhacks:aggregate
meteor add monbro:mongodb-mapreduce-aggregation
在角服务,我写了这样的代码,
function getProductDetailsForCompare (skus) {
return $meteor.collection(function() {
return Products.aggregate([{ $match: {$or: [{"sku":"777160-001"},{"sku":"777161-001"},{"sku":"728350-B21"}]}}, {$group : {_id : "$sku", price : {$min : "$price"}}}]);
});
};
当我运行这段代码,给下面的例外。
TypeError: Products.aggregate is not a function
我需要做任何额外的设置吗? 我需要在app.js中添加插件吗?
它只适用于“服务器”端。客户端不支持聚合,因为它没有任何意义。 –
有什么办法可以做到这一点? –
在“服务器”上,是的。 –