有没有办法在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函数调用,但我很好奇是否支持这种情况。
答案 0 :(得分:0)
正如您所提到的,一旦检测到JSON格式,Cassandra就会认为它是一个JSON文档,仅此而已。
从好的方面来看,这是好事,在同一方法上结合不同的语言会使应用程序难以维护。