【发布时间】:2013-06-12 04:07:36
【问题描述】:
我已经为 foo 集合创建了转储,之后我更改了 foo 架构(添加了额外的文档和字段),那么在 MongoDB 中是否可以恢复旧数据并保留当前架构?请给我一些解决方案。
【问题讨论】:
-
保持当前模式是什么意思? MongoDB 中没有固定模式,因此如果您从转储中恢复数据,它将不会继承文档中写入的任何新字段。也就是说,您绝对可以将旧数据恢复到具有新模式的集合中,并且它们可以并存。有关 MongoDB 数据建模概述,请参阅以下内容:docs.mongodb.org/manual/core/data-modeling/…
标签: mongodb