2017-03-01 4 views
0

私の現在のプロジェクトでは、CouchBaseClientオブジェクトがカウチベースのserver/cluster/bucketからキー値フォーマットのセーブ/取得データを取得するためにそこにあるバネデータソーラーベース1.2.3リリースバージョンを使用しています。現在、スプリングデータcouchのベースバージョンを2.xにアップグレードする予定ですが、CouchBaseClientオブジェクトは2.xで削除されていますが、バケット/クラスタBeanは使用できません。 Bucketオブジェクトには、キー値形式でデータを保存/取得するためのAPI /メソッドがありません。[私は間違っているかもしれません。]より進んでいく方法を見つけるのを助けてください。キー値形式のデータ?誰かが私にSpring Data Couch Base 2.xクライアントのサンプルを提供して、ソファベースサーバーからKey Value形式でデータを格納したり取得したりすることはできますか?

私たちは、春のブートバージョンを1.4.4にアップグレードする計画もあります。また、ソファベースのサーバーと簡単にやり取りする方法がある場合は、教えてください。

マイプロジェクトのenv情報:

春ブーツ1.2.3 のJava 1.8

おかげで、 サティシュ

+0

Spring Connector 2.xで作業するにはリポジトリが必要です。詳細はhttp://docs.spring.io/spring-data/couchbase/docs/current/reference/html/を参照してください。 –

答えて

0

これは、異なる世代の根底にあるSDKのビーイング(第二世代の多くの要因でありますほとんどのメソッドがすべての言語/ SDKで整列し、API全体がより一貫しています)。

この世代のSDKは、ノードに接続してクラスタ全体の操作を実行し、次にBucketを実行してデータ操作を実行するCouchbaseクラスタ:Clusterオブジェクトの現実に近いオブジェクトを公開します。

スプリングデータCouchbase 2.xはこれをベースにしています。あなたの設定では、使用するBucketdocsを参照)を選択し、本当に必要な場合はそのBucketインスタンスも注入することができます。

Spring Data Couchbaseは、エンティティタイプに関するCRUD操作のリポジトリ、次に個別操作型の操作を提供するが、まだJSONにマーシャリングすることができるCouchbaseTemplateというSDKの上に、いくつかの抽象レイヤーを提供しています。 CouchbaseTemplate)。一方

、SDKとあなたはどちらか(あなたがRawJsonDocumentを保存し、盗んする必要があり、その場合には)JsonObjectマップのような構造(デフォルト)またはStringとして、自分自身をJSONにマーシャリングする必要があります。これらのDocumentタイプの作業はすべてSDK's documentationで説明されています。

関連する問題