在Meteorjs服务器端函数中使用MongoDB聚合查询

时间:2015-03-25 05:57:43

标签: mongodb meteor

我想基于聚合查询(sum,group等)进行一些计算。但是我发现我不能通过直接使用Meteorjs集合来实现这一点。

我正在考虑直接连接数据库并使用普通的MongoDB查询(可以在Mongo shell中使用的查询)并使用结果构造一个对象并将其返回给客户端。

我该怎么做?我是否需要像连接到数据库的外部js脚本一样声明连接,或者已经存在快捷方式;例如,调用一些方法连接到当前的Meteorjs数据库等。

另外,最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

您应该可以使用meteorhacks:aggregate package轻松完成此操作。请注意,这仅适用于服务器端(根据您的问题,这似乎很好),并且根据文档,它非常轻量级。

您还可以查看this blog post以查看其实际效果。