我在 path 有一个模型类:
com.test.MyDto
型号:
name
email
我已将值存储在 MongoDb 中。现在我的数据库会变成这样
name : abc
email : abc@gmail.com
_class : com.test.MyDto
一切正常,但现在我决定更新包名称 com.spring.test.MyDto
更新包名称后,所有旧记录都无法转换。如何处理这种情况?
答案 0 :(得分:0)
我建议只对 _class
字段的集合进行全面更新:
db.your_dto.update(
{ },
{ $set: { "_class": "com.spring.test.MyDto" } }
);
您应该关闭 Spring 应用程序,然后运行上述更新。最后,使用新的包名重新启动 Spring 应用程序。