0

我们可以通过哪些方式在cqlengine模型中创建嵌套映射,例如

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

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

4

1 回答 1

2

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

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

于 2014-08-12T15:58:02.353 回答