有没有办法在INSERT中的JSON文字中使用CQL函数?

时间:2016-11-26 05:41:12

标签: json cassandra cql

有没有办法在INSERT中的JSON文字中使用CQL函数?例如:

Map

这些工作:

CREATE TABLE oranges (
    id uuid,
    color text,
    PRIMARY KEY (id)
);

但这不是:

INSERT INTO oranges JSON '{
    "id": "f8f54a3c-b91c-4ff5-8f31-5784beafe1dc",
    "color": "red"
}';

INSERT INTO oranges (id, color) VALUES (
    uuid(),
    'red'
);

我意识到CQL无法猜测JSON字符串何时是CQL函数调用,但我很好奇是否支持这种情况。

1 个答案:

答案 0 :(得分:0)

正如您所提到的,一旦检测到JSON格式,Cassandra就会认为它是一个JSON文档,仅此而已。

从好的方面来看,这是好事,在同一方法上结合不同的语言会使应用程序难以维护。

相关问题