最近、POJOを、すべての型付きプロパティから、 contentという型付きJSONObjectフィールド内の無料のものに変更しました。
問題は、すべての古いドキュメントが古いPOJOバージョンにマップされるため、次のように保存されることです。
{"_id":"ObjectId(value)","field1":"value1","field2":"value2"}
単一のmongoコマンドを使用してすべてのフィールドを更新し、IDを除くすべてのコンテンツをラップできるようにすることで、結果は次のようになります。
{"_id":"ObjectId(value)","content":{"field1":"value1","field2":"value2"}}
?
それとも、1つずつ実行する簡単なプログラムをプログラムする必要がありますか?(すべての値を繰り返す場合のように、新しいコンテンツレベルを手動で追加します)