2017-08-14 58 views
0

JSON是否在Apache Ignite支持的JSON中? 實施例:Apache Ignite適用於NoSQL架構

{ 
    "stuff": { 
     "onetype": [ 
      {"id":1,"name":"John Doe"}, 
      {"id":2,"name":"Don Joeh"} 
     ], 
     "othertype": {"id":2,"company":"ACME"} 
    }, 
    "otherstuff": { 
     "thing": [[1,42],[2,2]] 
    } 
} 

目標是能夠基於在JSON任何字段進行查詢。到目前爲止,對於Apache Ignite,我已經看到,創建一個類然後存儲它的對象 - 可以在第一級鍵/值對上添加索引和查詢json,但是沒有看到嵌套JSON的任何示例。

使用MongoDB或Cassandra來滿足這種需求(用於索引和查詢JSON中的任何嵌套字段)可能更好嗎?

回答

1

JSON在放入緩存時被視爲常規字符串。
當JSON只有一個級別時,可以將其表示爲POJO或BinaryObject,將其放入緩存並受益於所有查詢功能,但嵌套對象目前無法正確索引和查詢。
作爲選項,您可以使用ScanQueries