2015-03-25 58 views
0

我想根据聚合查询(和,组等)进行一些计算。但是我发现我不能直接使用Meteorjs收藏。在Meteorjs服务器端函数中使用MongoDB聚合查询

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

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

另外,最佳实践是什么?

+0

查看http://stackoverflow.com/questions/32473272/meteor-query-for-all-documents-with-unique-field – FullStack 2015-09-09 08:41:12

回答

1

你应该可以很容易地用meteorhacks:aggregate package来做到这一点。请注意,这只适用于服务器端(根据您的问题,这似乎很好),并根据文档它非常轻量级。

您还可以查看this blog post以查看它的行动。

+0

到目前为止,是否有任何性能打击? – 2015-03-26 02:26:58