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
然后使用外键关联此数据。
例如下面是 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
然后使用外键关联此数据。