Documentdb-update-document
提供:Dev Guides
DocumentDB-ドキュメントの更新
この章では、ドキュメントを更新する方法を学びます。 Azureポータルを使用すると、ドキュメントエクスプローラーでドキュメントを開き、エディターでテキストファイルのように更新することで、ドキュメントを簡単に更新できます。
[保存]ボタンをクリックします。 これで、.Net SDKを使用してドキュメントを変更する必要がある場合、それを置き換えることができます。 削除して再作成する必要はありません。面倒なことに加えて、リソースIDも変更します。これは、ドキュメントを変更するだけでは不要です。 .Net SDKを使用してドキュメントを更新するための次の手順を示します。
次のReplaceDocumentsタスクを見てみましょう。isNewプロパティがtrueであるドキュメントを照会しますが、何もないので何も取得しません。 それでは、先ほど追加したドキュメントで、名前がNew Customerで始まるドキュメントを変更しましょう。
- ステップ1 *-これらのドキュメントにisNewプロパティを追加し、その値をtrueに設定します。
- ステップ2 *-同じSTARTSWITHクエリを使用して更新するドキュメントを取得します。これにより、動的オブジェクトとしてここに戻ってきたドキュメントが得られます。
- ステップ3 *-isNewプロパティを添付し、各ドキュメントに対してtrueに設定します。
- ステップ4 *-ReplaceDocumentAsyncを呼び出して、更新されたドキュメントとともにドキュメントのSelfLinkを渡します。
これが機能することを証明するために、isNewがtrueに等しいドキュメントを照会します。 CreateDocumentClientタスクから上記のクエリを呼び出しましょう。
上記のコードをコンパイルして実行すると、次の出力が表示されます。