0
有沒有在INSERT中使用JSON文字內部的CQL函數的方法?例如:有沒有辦法在INSERT中使用JSON文字中的CQL函數?
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'
);
但這並不:
INSERT INTO oranges JSON '{
"id": "uuid()",
"color": "red"
}';
我意識到CQL沒有辦法猜當JSON字符串是一個CQL函數調用,但是我很好奇,如果有這種支持的話。
如果這是允許的(不是),那麼防範惡意是非常困難的 - 這將是一個注入攻擊媒介。它也不允許發送「看起來像某些CQL操作但不是」的數據。 – user2864740