3

ドキュメントの更新を行いたい。ドキュメントを更新するためにcouchbaseサブドキュメントAPIを使用しています。

更新の実行中、ドキュメント ID しか手元にありません。ただし、現在の Cas 値を取得するには、カウチベースへの get を実行する必要があります。

私の更新は次のようになります。

PrimaryBucket.mutateIn(document_id).upsert("path1","updatevalue1").upsert("path2","updatevalue2")

楽観的ロックを処理するには、使用したい"mutateIn(id).withCas(<currentcasvalue>)"

更新の実行中、ドキュメント ID しか手元にありません。ただし、現在の Cas 値を取得するには、カウチベースへの get を実行する必要があります。 更新を実行するための cas 値のみを取得するために、ドキュメント全体のフェッチを回避する方法はありますか。

これは正しいアプローチですか?

4

1 に答える 1