0

私はcouchbase文書でネストされたオブジェクトのタイプを取得する最良の方法を見つけようとしています。Couchbaseのネストされたオブジェクトタイプ

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

{ 
    "storeType": { 
    "name": "Store" 
    }, 
    "name": "Store", 
    "_class": "common.domain.Store", 
    "categories": [ 
    { 
     "name": "Series", 
     "displayable": false, 
     "active": false, 
     "highlights": [ 
     { 
      "name": "Spiderman", 
      "active": true 
     }, 
     { 
      "name": "Spiderman2", 
      "active": true 
     } 
     ], 
     "categoryId": "SERIES" 
    } 
    ], 
    "storeId": "STORE::10", 
    "order": 1 
} 

春データは、穴のドキュメントタイプを見つけるために_classを使用しています。

私の質問は:

私はカテゴリリスト内の各オブジェクトの正確なタイプを見つけることができますどのように?

Thxたくさん

+0

あなたの例では、ネストされたオブジェクトのタイプは何ですか? – geraldss

+0

ここでは、カテゴリのリスト(継承されたクラス)を含むStoreがあり、各カテゴリにハイライトのリストがあります。 – user6479138

+0

春のデータでも、私は常に私のすべての文書にタイプフィールドを追加します。それは本当に役立ちます。また、N1QLやSpring Dataリポジトリを使って取得しようとしていますか? –

答えて

0

更新を求めるクエリが見つかりました。 h.cbHighlightId = "Highlight :: 1" ENDのときに、コレクション演算子をWITHIN:UPDATEバケットb USE KEYS "Store :: 1" SET h.active = false FOR h WITHIN b.categoriesを使用しました。ハイライトはドキュメントではありません

関連する問題