特定のフィールドを含むCouchDBデータベースの1つにある既存のすべてのドキュメントの構造を変更する必要があります。現在、フィールドは単純な文字列です。次に例を示します。
{
// some other fields
"parameters": {
"typeId": "something",
"otherField": "dont_care"
}
}
この例では、関心のあるフィールドは「typeId」です。この要件が変更されたため、文字列の配列にしたいです:(しかし、明らかにすべてのドキュメントでフィールドの現在の値を保持する必要があります!したがって、上記の例から、結果は次のようになります。
{
// some other fields
"parameters": {
"typeId": [ "something" ] // now we can have more items here
"otherField": "dont_care"
}
}
これをどのように達成できるかについてのアイデアはありますか?
これが役立つ場合に備えて、私のJavaWebアプリケーションはEktorpライブラリを介してCouchDBと通信します。