在 Cassandra 中建模嵌套实体的最佳方法是什么,最好是在一个列族中?例如,包含电子邮件和电话列表的联系人:
{
"id" : "",
"first_name : "",
"last_name : "",
"emails" : [
{
"type" : "",
"email": ""
},
{
"type" : "",
"email" : ""
}
],
"phones" :[
{
"type" : "",
"phone" : ""
},
{
"type" : "",
"phone" : ""
}
]
}
我用谷歌搜索应该使用复合类型而不是超级列,并且在刚刚发布的 1.2 中还支持 CQl3 中的宽行,但是这些似乎都不支持一个实体中的多个数组,或者我错过了什么?