我最近将 POJO 的所有类型化属性更改为在名为content的类型化 JSONObject 字段中的免费内容。
问题是所有旧文档都映射到旧 POJO 版本,因此它们的存储方式如下:
{"_id":"ObjectId(value)","field1":"value1","field2":"value2"}
我可以通过一个 mongo 命令更新所有字段,以便我可以包装除 id 之外的所有内容,因此结果将是这样的:
{"_id":"ObjectId(value)","content":{"field1":"value1","field2":"value2"}}
?
或者我应该编写一个简单的程序来一个一个地完成它?(就像在迭代所有值时手动添加新的内容级别一样)