cqlengine:创建嵌套映射的方法

时间:2014-08-12 15:26:22

标签: python cassandra cqlengine

我们可以在cqlengine模型中以何种方式创建嵌套地图,例如

class Test(Model):
     id = columns.UUID(primary_key=True, default=uuid.uuid4)
     address = columns.Map(key_type, value_type)

我希望“value_type”(在地址column中)再次成为字典,我们应该如何使用cqlengine数据建模来实现这一点。

1 个答案:

答案 0 :(得分:2)

目前的Cassandra版本无法实现。容器列不能包含其他容器。在C * 2.1(未发布)中,这应该可以使用用户定义的类型来实现,尽管cqlengine支持将稍微落后于C *版本。

http://www.datastax.com/dev/blog/cql-in-2-1