是否可以在MongoDB的aggregate()函数中包含同一集合中的其他文档?

时间:2013-07-21 10:20:04

标签: mongodb

具体来说,我想实现移动平均和类似的计算,这些计算需要来自相对于当前文档的时间戳的设定时间范围内的其他文档的数据,并且想知道是否可以使用aggregate()执行此操作

1 个答案:

答案 0 :(得分:2)

与MongoDB 2.4一样,聚合框架不支持将其他文档提取到管道中或引用相对于当前文档的文档。您必须在应用程序逻辑中实现这些计算。

您可能想要在MongoDB Jira问题跟踪器中提升并观看SERVER-4437;此功能建议是添加对管道上窗口操作的支持。