問題タブ [spring-data-couchbase]

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 に答える
404 参照

java - Couchbaseの参照ドキュメントとの関係

Spring Data Couchbase 1.3.2 で Couchbase 4.0.0 を使用しており、埋め込みの代わりに参照ドキュメントを使用して関係を保持したいと考えています。たとえば、ドキュメントは次のとおりです。

しかし、次のようなドキュメントが必要です。

データを表す 2 つの異なるクラスがあり、注釈@Document@Field. すでに注釈を試しました@ManyToOneが、うまくいきませんでした。

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

spring-data-couchbase - Spring Data Couchbase を使用して、異なる Couchbase クラスターに接続する

Spring Data Couchbase を使用して 2 つの個別の Couchbase クラスターに接続する方法を探しています。ドキュメントと実装を見ると、これを行う方法が明確ではなく、拡張する 2 つの構成がある場合に Bean 名の競合が発生することが懸念されますAbstractCouchbaseConfiguration。似ているように見える唯一のことは、 を使用してRepositoryOperationsMapping、異なるリポジトリに異なるテンプレートを指定することです。ただし、Couchbase の各構成が他の構成を認識しないため、これは私のニーズには合いません。これを行う唯一の方法はAbstractCouchbaseConfiguration、独自の Bean を使用してセットアップしないか、すべての Bean をオーバーライドしてAbstractCouchbaseConfiguration新しい Bean 名を提供することです。いずれの場合も、couchbase テンプレートの Bean 名をオーバーライドします。@EnableCouchbaseRepositories注釈。ただし、これが機能するかどうか、またはより良いオプションがあるかどうかはわかりません。

これは可能ですか?可能である場合、私にとって最善の方法は何ですか?

ありがとうございました

0 投票する
5 に答える
3911 参照

spring-data-couchbase - Spring Data Couchbase: 自動 ID 生成

注釈を使用してドキュメントを設定していますが、新しいドキュメントの作成時に Id が設定されていないため@Id、テストで取得します。MappingExceptionspring-data + couchbase は新しいドキュメントに ID を自動的に割り当てることができませんか?

0 投票する
2 に答える
1447 参照

spring - Spring Boot および Spring Data Couchbase N1QL 自動生成クエリ

Spring Boot および Spring Data Couchbase プロジェクトを使用して簡単なプロトタイプを作成しようとしています。これまで、Spring-Data のクエリ派生メカニズムを使用してメソッド名から N1QL クエリを構築しようとすることで苦労してきました。

これは、私のリポジトリ インターフェイス定義にあるもので、問題は findBy... 行にあります。

そのメソッド定義を除外すると、アプリケーションは問題なく起動します。これを含めると、次のエラーが原因でリポジトリ Bean の作成に失敗します。

@Query (例: @Query("#{#n1ql.selectEntity} WHERE role = $1") を指定すると、同じエラーが発生します。

私のエンティティ定義:

REST コントローラーで @Autowired アノテーションを介してリポジトリを使用しています。@Configuration および @EnableCouchbaseRepositories 構成クラス @Import を @SpringBootApplication に持っています。私のテスト インスタンスには Couchbase Server 4.0.0 コミュニティ バージョンがインストールされています。n1ql クエリがそこにない場合は、エンティティに接続して保存し、取得できます。

gradle での私の依存関係:

0 投票する
2 に答える
337 参照

document - 2 つの Couchbase ドキュメントのアトミック アップデート

Java SDK を使用して Couchbase 上の複数のドキュメントをアトミックに更新する方法はありますか? ドキュメントの埋め込みを使用できるため、保証が必要なことはわかっていますが、残念ながら、私にはうまくいきません。

私の場合、ドキュメントの更新という事実は、他のドキュメントを無効にする (特別なフラグを false に設定する) 必要があるという事実につながり、アトミックに実行する必要があります。

あなたの側からの助けや提案に感謝します。ありがとうございました!

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

couchbase - キーからソファベース ドキュメントを返す

spring-data-couchbase を使用して、リスト コレクションに基づいて存在するすべてのドキュメントを取得したい

現在私は使用しています

機能します pushRepository.findAll(phoneNumbers)が、それらすべてを取得してからフィルタリングを行うと思います。

キーのドキュメントのみを取得するように N1QL クエリを実行するにはどうすればよいですか

実行したいクエリは以下です

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

couchbase - カウチベース ドキュメントの読み取り日時

カウチベースのドキュメントが最後に読まれたときを示す機能を実装したいと考えています。

これはデフォルトでcouchbaseのメタデータに保存されますか、それとも読み取りごとにフィールドでドキュメントを更新して、後で取得できるようにする必要があります.