我使用 Mongoid 作为我的数据库包装器。我有一个没有继承的模型,并且集合中有数千个文档。然后我将它重构为从基类继承。现在我无法检索原始数据。查询类或基类时看不到它。
我应该如何处理这种变化?我看到 Mongoid 确实允许继承并将所有文档存储在父集合中,然后添加一个“_type”字段以进行类型区分。我是否应该将数据迁移到临时集合,部署代码更改,然后将临时数据迁移到新的基本集合并设置 _type 字段?
谢谢
我使用 Mongoid 作为我的数据库包装器。我有一个没有继承的模型,并且集合中有数千个文档。然后我将它重构为从基类继承。现在我无法检索原始数据。查询类或基类时看不到它。
我应该如何处理这种变化?我看到 Mongoid 确实允许继承并将所有文档存储在父集合中,然后添加一个“_type”字段以进行类型区分。我是否应该将数据迁移到临时集合,部署代码更改,然后将临时数据迁移到新的基本集合并设置 _type 字段?
谢谢