2017-11-19 24 views

答えて

2

DocumentDBはスキーマレスでそれについてどの例を見ませんでした。ドキュメント自体の外部には構造体が定義されていないため、各ドキュメントには独自のスキーマがあります。したがって、ドキュメントの外にあるプロパティの名前を変更することはできません。

あなたが行うことができ、またすべきことは、間違ったスキーマを持つドキュメントを更新して修正することです。誤って命名されたプロパティを持つドキュメントを照会し、ドキュメント内のプロパティの名前をアプリケーションロジックに変更し、それらをDocumentDBコレクションに更新します。私は修正/交換する古いプロパティはまだ

を格納します/読み

Yes.If私は、これは、アプリケーションのロジックでは、いくつかの災難でなければならないと仮定することができます。そうでない場合は、最小限の検証可能な再現ケースを提供する必要があります。

+0

でも名前を変更する必要がある場合は、古い値を読み込むために古いプロパティをmntainsに追加する必要があります新しいプロパティの古い値を削除し、ドキュメントを保存します。それから私は古いプロパティを削除し、ドキュメントを保存する必要があります。もし私がたくさんの書類を持っていれば、それは多くの時間(そしてお金)を必要とするでしょう。彼らはMongoのような名前変更機能を追加すべきです –

関連する問題