Cassandra - Nodejs - 检索列表类型值时出现问题

Cassandra - Nodejs - Issue while retrieving list type values

例如下面是 table 结构。


CREATE TABLE table_name(
 name text,
 id text PRIMARY KEY,
 details list<text>
)

假设 详情[0]->联系电话, 详情[1]-> 地址

我想编写查询以从此 table 中提取联系电话。

实际上,您不应该存储数据数组。最好和最简单的方法是将您的数据库重构为这样的东西。

CREATE TABLE table_name(
 name text,
 id text PRIMARY KEY,
 contact number NOT NULL, 
 address text NOT NULL,
)

那么你可以SELECT contact FROM table_name。如果同一地址可以在多个实体之间重复使用,那么您可能会考虑再添加一个 table Addresses 然后使用外键关联此数据。