問題タブ [couchbase-java-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - Spring Data Couchbase SDK を使用してプレフィックス付きの一意の ID を生成するには?
Couchbase SDK でuser::524525などのプレフィックス付きの一意の ID を生成する方法を知りたいです。
Couchbase JavaSDK ガイド を使用して Couchbase を使い始めたとき、すべての例で id が TYPE::ID のように見えることに気付きました (例: user::king_arthur)。これは、異なるドキュメントの ID の競合を避けるためにも推奨されます。Spring Data Couchbaseのドキュメントを読んでいたので、その方法は次のようになると思いました
しかし、これをテストしてデータベースにチェックインすると、IDは単に「ユーザー」です。
何か不足していますか?バグですか?提案をいただければ幸いです。
couchbase - couchbaseサブドキュメントAPIを使用して更新を実行中にCAS値を取得するには?
ドキュメントの更新を行いたい。ドキュメントを更新するためにcouchbaseサブドキュメントAPIを使用しています。
更新の実行中、ドキュメント ID しか手元にありません。ただし、現在の Cas 値を取得するには、カウチベースへの get を実行する必要があります。
私の更新は次のようになります。
楽観的ロックを処理するには、使用したい"mutateIn(id).withCas(<currentcasvalue>)"
更新の実行中、ドキュメント ID しか手元にありません。ただし、現在の Cas 値を取得するには、カウチベースへの get を実行する必要があります。 更新を実行するための cas 値のみを取得するために、ドキュメント全体のフェッチを回避する方法はありますか。
これは正しいアプローチですか?