我的模型春数据MongoDB的默认类型包括以下例子:继承
class Aggregate {
private SomeClassWithFields property;
}
现在我决定引进继承SomeClassWithFields。结果如下:
class Aggregate {
private AbstractBaseClass property;
}
该集合已包含大量文档。这些文件不包含DB内_class性质,因为它们存储在继承存在了。
如果没有_class属性存在,是否有办法告诉Spring Data MongoDB使用SomeClassWithFields作为AbstractBaseClass的默认实现?
另一种解决方案是将_class添加到所有与脚本的现有文档,但是因为我们有很多的文件,这将需要一些时间。
实际更新的所有文件将会更难,因为属性实际上是AbstractBaseClass的数组。 – codingtim