【发布时间】:2019-01-25 07:03:18
【问题描述】:
CREATE TABLE IF NOT EXISTS Social ("partitionId" text,"name" text, "id" text, "data1" text, "data2" text, "data3" map<text,text>, "data4 boolean, "data5" map<text, text>, primary key ("partitionId","name","id"));
const newValue = Object.values({
sId: '6e4d02ddc56bb014fee',
sData: '{"stamina":"yes"}',
rId: 'b1a264ed-b3ss9270316',
re: '101-r'
});
const q = 'UPDATE social SET "data5[?] = ? WHERE "partitionId" = \'social\' AND "id" = ? AND "name" = ?;';
client.execute(q, newValue, { prepare: true }).then(result => console.log(result.wasApplied()));
输出:
UnhandledPromiseRejectionWarning: ResponseError: Undefined column name data5 在 FrameReader.readError
我正在使用 nodejs cassandra 驱动程序来更新数据类型映射的列 data5,但我得到了上述错误。有人可以帮忙吗?
【问题讨论】: