問題タブ [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 に答える
364 参照

java - Couchbase のネストされたオブジェクト タイプ

ソファベース ドキュメントでネストされたオブジェクトの型を取得する最良の方法を見つけようとしています。

私はこの文書を持っています:

Spring データは _class を使用して、ホール ドキュメント タイプを見つけます。

私の質問は:

カテゴリ リストで各オブジェクトの正確なタイプを確認するにはどうすればよいですか?

ありがとう

0 投票する
0 に答える
484 参照

java - spring-data-couchbase Java アプリケーションで複数のバケットの使用を構成することについて何か特別なことはありますか?

私は、複数のバケットに接続して作業を行う Java ベースの spring-data-couchbase アプリケーションに取り組んでいます。次のようなスタック トレースでバケットからドキュメントを取得しようとすると、TimeoutExceptions がスローされます。

次のように、複数のバケットを使用して Couchbase 構成クラスを構成しました。

私はもともと「getEnvironment」メソッドをオーバーライドしていませんでした。オンラインで見たいくつかの推奨事項に基づいて、その方法を上書きし、接続タイムアウトとキー値タイムアウトの両方を 10 秒に増やして、それが役立つかどうかを確認しましたが、そうではありませんでした。タイムアウトをデフォルトから 10 秒に増やしたところ、ドキュメント取得のタイムアウトはちょうど 10 秒になりました。ドキュメントのキーを使用して取得しようとしているドキュメントに対して TimeoutException が発生しています。

アプリケーションの仕様は次のとおりです。
* Java バージョン: 1.7
* spring-data-couchbase バージョン: 2.1.1.RELEASE
* java-client バージョン: 2.2.5
* IBM WebSphere バージョン: 8.5

構成方法に欠けていることが明らかなものはありますか? この問題を修復するために私が見ることができる他のアイデアはありますか?

2016 年 10 月 24 日 - javacore からのスレッド分析イメージを追加: javacore からの スレッド分析イメージ

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

java - Spring Data Couchbase (2.x) ドキュメント関係

スプリングデータのcouchbase 2.xについて聞きたい

Spring Data mongodb の注釈のように、Spring Data Couchbase のドキュメントを参照できます@DbRefか?

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

java - couchaseサーバーがダウンした状態でサーバーを起動するには?

私のプロジェクトは spring-data-couchbase 2.x を使用しています。

Couchbase はキャッシング レイヤーとしてのみ使用しており、couchbase がダウンしていてもサービスが正常に動作することが期待されます。

ただし、Bean インジェクションのサーバーの起動中に例外が発生します。

接続初期化の失敗を無視できる方法はありますか?

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

couchbase - 「複製なし」でCouchベースにドキュメントを作成するには?

Couch base エキスパートの皆様、こんにちは。

レプリケーションがオンになっている 2 つのクラスターがあり、Java アプリケーションが書き込みを行っているクラスターを特定したいと考えています。そのため、各クラスターに一意のドキュメントを追加することを考えています。その後、ドキュメントをクエリしてクラスターの名前を見つけることができます。ただし、問題は、レプリケーションをオンにすると、両方のドキュメントが両方のクラスターで使用可能になり、ドキュメントの存在に基づいてクラスターを識別するロジックが失敗することです。誰かが以前に同様の問題に直面したことがありますか? 特定のドキュメント セットの複製をオフにすることはできますか?

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

java - カウチベース接続エラーでSpring Bootの起動が失敗するのを防ぎます

Spring Boot 1.4.1.Release と Spring Data Couchbase 2.1.3.RELEASE の組み合わせを使用して、couchbase に接続できない場合にアプリケーションの起動失敗を防ぐ方法はありますか?

現在の動作: アプリケーションは、起動時と終了時にソファベースに接続できません。

目標: アプリケーションは、Couchbase に接続できなくても起動し続け、CouchbaseEnvironment のタイムアウト構成を使用し、バックグラウンドで継続的に接続を試みます。

Spring Boot では、Spring JDBC を構成して、起動時の失敗を無視することができますspring.datasource.continue-on-error=true。Spring Data Couchbase に、失敗時の再試行と組み合わせたようなものが存在する可能性はありますか?

0 投票する
0 に答える
127 参照

couchbase - ステートメントと動的フィールド名

現在、入力に応じて動的に作成する必要があるクエリに取り組んでいます。基本的に、私のデータベースにはキーと値のペアの一連のマップが保存されており、クエリはキーと値のペアのマップであり、そこからすべてのキーと値のペアが一致する必要があります。

「$param」を使用してステートメントとプレースホルダー値で N1qlQuery.parameterized() を使用する方法を見つけましたが、これは Expression.x("field") 句のフィールド名では機能しません。問題は、フィールド値は SQL インジェクションから安全ですが、ユーザーが入力した文字列値をそこに入れるだけではフィールド名は安全ではありません。

クエリで動的に構築されたフィールド名をエスケープするにはどうすればよいですか?

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

spring-data-couchbase - spring data カウチベースを使用してレプリカから読み取ることはできますか?

読み取りの場合、Couchbase は特定の例外をチェックし、レプリカから読み取りを行うことをお勧めします (古いデータの可能性がある場合に限り、フェイルオーバー中に発生する操作の可用性を向上させるため)。Spring データはこれに対して何かを提供しますか? ? 私が見つけることができる公開された getFromReplica 操作はありません。

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

spring - Spring Data Couchbase は _class フィールドを何に使用しますか?

タイプはCRUD操作に使用されると推測しています。それ以外にも使われるの?どのように入力されるかを構成することで、どのような影響があるのでしょうか。