2017-08-14 75 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