問題タブ [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 投票する
2 に答える
51 参照

spring - Spring Data Couchbase - クラスターの管理者権限を持たない検索

私は現在、Couchbase で POC に取り組んでおり、Spring Data を使用して、クラスター上のバケットにドキュメントを配置および取得しています。

私は大企業で働いているので、幸運にもバケットをくれましたが、それでもクラスターの管理者権限がないため、バケットにしかアクセスできません。

しかし、Spring Data のドキュメントを掘り下げていると、サーバー上にビューを作成せずにドキュメントを取得する方法を見つけることができません。(「不明なクエリ パラメータ」などのエラーが発生します)。それにもかかわらず、couchbase Java SDK を使用すると、n1ql クエリを介して実行できますが、Spring データ レイヤーの使用は必須です。

私が見つけた答えは、常にサーバー側の機能の方向性を示しています: https://stackoverflow.com/a/30928169/3744307

私が見つけたいのは、List findReceiptByAccount(String Account) のようなリポジトリ メソッドをサーバー側で関数を具体的に宣言することなく追加する方法です。

これは可能ですか、それとも、findByX メソッドを追加する必要があるたびに、管理者に関数を作成するように要求を送信する必要がありますか?

御時間ありがとうございます、

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

java - spring-data-couchbase は、存在しないドキュメントに対して DocumentDoesNotExistException をスローします

と を使用spring-data-couchbase 2.1.2spring-boot 1.4.0.RC1ていますcouchbase-spring-cache

NULL オブジェクトを返すため、キャッシュが無効になっている場合は正常に動作します。キャッシュが有効で、バケット内に存在しないドキュメントを見つけようとすると、例外がスローされます。

AsyncBucketが原因ですか?AsyncBucket を無効にすることはできますか?

ソースコードhttps://github.com/maverickmicky/spring-couchbase-cache

0 投票する
4 に答える
3939 参照

java - _class属性なしでcouchbaseでスプリングデータを使用する方法

_class属性を持たないドキュメントでスプリング データ カウチベースを使用する簡単な方法はありますか? sampledataソファベースには、バケツに次のようなものがあります。

さて、このドキュメントの構造からJavaオブジェクトへのマッピングを定義する方法はありますか(_class属性が欠落しており、追加できないことに注意してください)。

次のようなもの:typeフィールドの値が「mydata」の場合、クラス MyData.java を使用します。AND _class = "mydata"そのため、生成されたクエリに自動的に追加する代わりに find を実行すると、 add が追加されますAND type = "mydata"

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

spring-data-couchbase - パラメータ値以外のものを注入する

N1QL クエリ構文を使用して値以外のものを挿入しようとしていますが、@Query機能しません。

純粋な N1QL クエリは次のとおりです。

Java に値を挿入し、正しい結果を得ることができました。

ただし、他のもの (パラメーターなど)を注入することはできません。これは機能しません:

純粋な N1QL クエリでは、通常、値は一重引用符 ('') で囲まれており、それを注入するときは必要ないことを考慮すると、spring-data-couchbase は注入された要素を常に一重引用符または二重引用符でラップします (したがって、私のクエリに変換されます

これは、Couchbase が結果を返さない理由を説明しています)。

私は何か見落としてますか?それ以外の場合、spring-data-couchbase からのクォート インジェクションをバイパスする方法はありますか?

単純に a を使用してそれcom.couchbase.client.java.Bucketを呼び出すことができることは承知しqueryていますが、これでは常に POJO を操作し、JSON 操作を非表示にするという spring-data-couchbase の要点がすべて失われます。

どんな助けにも感謝します!

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

java - ネストされた例外は java.io.FileNotFoundException: AbstractCouchbaseDataConfiguration.class が存在しないため開けません

私はcouchbase 2.0を初めて使用していますが、springbootで構成しているときにこのエラーが発生します

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

spring - Spring Data Couchbase:ネストされた POJO からフィールドの名前を変更する方法は?

Doc は、@Fieldアノテーションを使用してエンティティ内のフィールドの名前を変更できると述べています。技術的にはエンティティ自体ではない、ネストされた POJO のフィールドについてはどうでしょうか? 次の架空の例を考えてみましょう。

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

couchbase - spring-data-couchbase を使用して Null 値が Couchbase に保持されない

@Documentを使用して永続化しようとするとCrudRepository、オブジェクト内のすべての null フィールドがデータベースに書き込まれません。

例 (オブジェクト obj):

objRepo.save(obj)、field2 は Couchbase に書き込まれません。

nullを保存するためにSpringリポジトリの動作をオーバーライドする可能性はありますか? 自分で作成する必要がありますかMappingCouchbaseConverter、それとも .TranslationService

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

spring-data-couchbase - 同じ変数の @Id と @Field?

変数がドキュメント内にも保存されるよう@Id@Field、同じ変数を達成する方法はありますか? @Documentインポートするデータをできる限り保存しようとしていますが、開発者が従う設計慣行を取得しています。