Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra中嵌套实体的建模_Cassandra_Thrift_Cql - Fatal编程技术网

Cassandra中嵌套实体的建模

Cassandra中嵌套实体的建模,cassandra,thrift,cql,Cassandra,Thrift,Cql,在Cassandra中对嵌套实体建模的最佳方法是什么,最好是在一个柱族中?例如,如果电子邮件和电话: { "id" : "", "first_name : "", "last_name : "", "emails" : [ { "type" : "", "email": "" }, { "type" : "", "email" : "" } ], "phones" :[ { "type" : "", "pho

在Cassandra中对嵌套实体建模的最佳方法是什么,最好是在一个柱族中?例如,如果电子邮件和电话:

{
"id" : "",
"first_name : "",
"last_name : "",
"emails" : [
    {
    "type" : "",
    "email": ""
    },
    {
    "type" : "",
    "email" : ""
    }
],
"phones" :[
    {
    "type" : "",
    "phone" : ""
    },
    {
    "type" : "",
    "phone" : ""
    }
]
}


我在谷歌上搜索到应该使用复合类型而不是超级列,在刚刚发布的1.2版本中,CQl3中也支持宽行,但它们似乎都不支持一个实体中的多个数组,或者我缺少了什么?

您可以将数组直接存储为json格式的列值(我的手动封送/解封).

或者看看这个:


您可以将数组直接存储为json格式的列值(我的手动封送/解封)

或者看看这个: