&引用;无法为条件更新提供自定义时间戳";关于datastax Node.js驱动程序
我试图使用datastax Node.js驱动程序(cassandra)将一条记录插入cassandra-2.2.3-driver@2.2.2). 大多数cql操作运行良好,但下面的cql语句无法正确执行。驱动程序继续响应“无法为条件更新提供自定义时间戳”&引用;无法为条件更新提供自定义时间戳";关于datastax Node.js驱动程序,node.js,cassandra,datastax,Node.js,Cassandra,Datastax,我试图使用datastax Node.js驱动程序(cassandra)将一条记录插入cassandra-2.2.3-driver@2.2.2). 大多数cql操作运行良好,但下面的cql语句无法正确执行。驱动程序继续响应“无法为条件更新提供自定义时间戳” 有人遇到过类似的问题吗?或任何建议?您应在以下表格中提供时间戳: 获取2个可选参数(日期和微秒部分) var current = new Date(); var current_timestamp = current.getTime(); v
有人遇到过类似的问题吗?或任何建议?您应在以下表格中提供时间戳: 获取2个可选参数(日期和微秒部分)
var current = new Date();
var current_timestamp = current.getTime();
var userId = uuid.random();
var cqlStatement = "INSERT INTO user_credentials(email, password, userid) VALUES(?, ?, ?) IF NOT EXISTS USING TIMESTAMP ?";
var cqlParams = [user.emailAddress, user.password, userId, current_timestamp];
cassandra_client.execute(cqlStatment, cqlParams, { prepare: true }, function (err, result) {
if (err) {
var exception = new ttypes.UserManagementException()
exception.code = ttypes.UserManagementErrorCode.INTERNAL_ERROR;
exception.reason = err.reason;
callback(err); //tell client exception occurred
return;
}
console.log("Execute correctly");}
const cassandra = require('cassandra-driver');
//Long value representing microseconds from the unix epoch
const timestamp = types.generateTimestamp();
client.execute(query, params, { prepare: true, timestamp: timestamp}, callback);