代码之家  ›  专栏  ›  技术社区  ›  Attila

用于存储对象数组的CQL数据类型

  •  1
  • Attila  · 技术社区  · 7 年前

    我需要在Cassandra DB列中存储一个对象数组,例如,我可能有一个表,其中有一个名为people的列,该列将容纳一个对象数组:

       [
            {
                name: one,
                age: 1
            },
            {
                name: two,
                age: 2
            }
        ]
    

    然而 the docs ,我找不到任何适合此的数据类型,除了 people set<blob> 但我想知道是否还有更明确的内容。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Ashraful Islam    7 年前

    您可以使用 user defined type (UDT)

    CREATE TYPE people (
        name text,
        age int
    );
    

    现在声明人员类型字段:

    people set<frozen <people>>