Docs 菜单
Docs 主页
/ /

使用聚合将数据迁移到时间序列集合

从 MongoDB 版本 7.0 开始,您可以使用 $out 聚合阶段将现有集合中的数据迁移到时间序列集合中。

注意

当您使用 $out 将数据迁移到时间序列集合时,MongoDB 不保证输出顺序。为了保持数据的顺序,请先对数据进行排序,再使用聚合管道进行迁移。

考虑一个包含时间和元数据信息的 weather_data 集合:

有关迁移数据的其他注意事项的详细信息,请参阅时间序列集合最佳实践。

如果原始集合中有二级索引,请现在手动重新创建。

如果时间序列集合在 1970-01-01T00:00:00.000Z 之前或 2038-01-19T03:14:07.000Z 之后包含 timeField 个值,MongoDB 会记录警告并禁用某些使用内部聚集索引的查询优化。要恢复查询性能并解决日志警告问题,请在 timeField创建二级索引

提示

后退

迁移数据

在此页面上