2

我使用 Mongoid 作为我的数据库包装器。我有一个没有继承的模型,并且集合中有数千个文档。然后我将它重构为从基类继承。现在我无法检索原始数据。查询类或基类时看不到它。

我应该如何处理这种变化?我看到 Mongoid 确实允许继承并将所有文档存储在父集合中,然后添加一个“_type”字段以进行类型区分。我是否应该将数据迁移到临时集合,部署代码更改,然后将临时数据迁移到新的基本集合并设置 _type 字段?

谢谢

4

1 回答 1

1

决定只将生产转储到我的本地数据库。然后将文档复制到新的基类集合并验证 _type 是否已设置。然后最终将其恢复到生产状态。

于 2013-06-17T18:29:06.760 回答