問題タブ [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.

0 投票する
1 に答える
1079 参照

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は単に「ユーザー」です。

何か不足していますか?バグですか?提案をいただければ幸いです。

0 投票する
1 に答える
517 参照

couchbase - couchbaseサブドキュメントAPIを使用して更新を実行中にCAS値を取得するには?

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

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

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

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

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

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