【发布时间】:2016-04-26 23:31:42
【问题描述】:
我有一个应用程序每秒将数据保存到 MongoDB。这是重要的数据,但没有必要永远保持每一秒的数据。一段时间后,我想运行一个进程(后台工作人员)将这些数据清理为每小时块,其中包括当天每小时的每条数据(每秒 1 条)。有点像 Mac 上的 Time Machine。
通过研究和思考,我可以想到几种方法可以实现这一目标:
- Mongo 聚合器(不确定具体如何工作)
- node后台进程用momentjs和按日期、小时等排序(真的很长)
使用 MongoDB 执行此操作的最佳方法是什么?
【问题讨论】: