問題タブ [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.
java - Couchbaseの参照ドキュメントとの関係
Spring Data Couchbase 1.3.2 で Couchbase 4.0.0 を使用しており、埋め込みの代わりに参照ドキュメントを使用して関係を保持したいと考えています。たとえば、ドキュメントは次のとおりです。
しかし、次のようなドキュメントが必要です。
データを表す 2 つの異なるクラスがあり、注釈@Document
と@Field
. すでに注釈を試しました@ManyToOne
が、うまくいきませんでした。
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
注釈。ただし、これが機能するかどうか、またはより良いオプションがあるかどうかはわかりません。
これは可能ですか?可能である場合、私にとって最善の方法は何ですか?
ありがとうございました
spring-data-couchbase - Spring Data Couchbase: 自動 ID 生成
注釈を使用してドキュメントを設定していますが、新しいドキュメントの作成時に Id が設定されていないため@Id
、テストで取得します。MappingException
spring-data + couchbase は新しいドキュメントに ID を自動的に割り当てることができませんか?
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 での私の依存関係:
document - 2 つの Couchbase ドキュメントのアトミック アップデート
Java SDK を使用して Couchbase 上の複数のドキュメントをアトミックに更新する方法はありますか? ドキュメントの埋め込みを使用できるため、保証が必要なことはわかっていますが、残念ながら、私にはうまくいきません。
私の場合、ドキュメントの更新という事実は、他のドキュメントを無効にする (特別なフラグを false に設定する) 必要があるという事実につながり、アトミックに実行する必要があります。
あなたの側からの助けや提案に感謝します。ありがとうございました!
couchbase - キーからソファベース ドキュメントを返す
spring-data-couchbase を使用して、リスト コレクションに基づいて存在するすべてのドキュメントを取得したい
現在私は使用しています
機能します pushRepository.findAll(phoneNumbers)
が、それらすべてを取得してからフィルタリングを行うと思います。
キーのドキュメントのみを取得するように N1QL クエリを実行するにはどうすればよいですか
実行したいクエリは以下です
couchbase - カウチベース ドキュメントの読み取り日時
カウチベースのドキュメントが最後に読まれたときを示す機能を実装したいと考えています。
これはデフォルトでcouchbaseのメタデータに保存されますか、それとも読み取りごとにフィールドでドキュメントを更新して、後で取得できるようにする必要があります.