Javascript express cassandra间歇返回验证错误
我尝试在node.js应用程序中使用express Cassandra从Cassandra数据库中获取记录。我有以下代码Javascript express cassandra间歇返回验证错误,javascript,node.js,cassandra,apollo-client,express-cassandra,Javascript,Node.js,Cassandra,Apollo Client,Express Cassandra,我尝试在node.js应用程序中使用express Cassandra从Cassandra数据库中获取记录。我有以下代码 queryProcessor['start_date'] = {'$gt': moment().subtract(3, 'days').format('YYYY-MM-DD HH:MM:SS.000')} const promise = await new Promise((resolve, reject) => { this.cassandraC
queryProcessor['start_date'] = {'$gt': moment().subtract(3, 'days').format('YYYY-MM-DD HH:MM:SS.000')}
const promise = await new Promise((resolve, reject) => {
this.cassandraClient.instance.sample_table_1.find(queryProcessor, {allow_filtering: true}, (err, requests) => {
if (!err) {
const response = requests.map(request => toModel(request));
responseData = response;
} else {
responseData = [];
console.error(`\nError reading data. Error: ${err}. Stack: ${err.stack}`);
}
resolve(responseData);
});
});
该表包含以下数据
request_id name start_date desc
7345c0b9-bb31-43a9-9a74-9fde504539 manaf1 2020-11-18 02:54:30+0000 sample1
813dd0aa-13c0-42e0-8ed4-662f188174 manaf2 2020-11-20 00:28:31+0000 sample2
c8245112-64dd-4ba5-8c07-a23cc60d9a manaf3 2020-11-20 04:04:33+0000 sample3
但我偶尔会出错
Error reading data. Error: apollo.model.validator.invalidvalue: Invalid Value: "2020-11-20 03:11:61.000" for Field: start_date (Type: timestamp). Stack: apollo.model.validator.invalidvalue: Invalid Value: "2020-11-20 03:11:61.000" for Field: start_date (Type: timestamp)
如果我再试一次,就会得到实际结果
Eg日志(返回错误):
Eg日志(返回实际数据):
'2020-11-20 03:11:61.000'你的秒数是61,似乎无效
queryProcessor {
start_date: { '$gt': '2020-11-20 03:11:61.000' }
}
queryProcessor {
start_date: { '$gt': '2020-11-20 03:11:23.000' }
}