Node.js 如何使用节点js在Cassandra中插入动态值以选择查询(针对日期范围)

Node.js 如何使用节点js在Cassandra中插入动态值以选择查询(针对日期范围),node.js,cassandra,cqlsh,Node.js,Cassandra,Cqlsh,var result='选择来自people.users的消息,其中event_time>?和事件时间所在的people.users中选择消息?'+ '和事件时间

var result='选择来自people.users的消息,其中event_time>?和事件时间<?允许过滤'

client.execute(result,[startdate,enddate], function(err,result)
这不起作用,显示:

GET /favicon.ico 500 17.785 ms - 386
{ [ResponseError: Expected 8 or 0 byte long for date (10)]
  name: 'ResponseError',
  message: 'Expected 8 or 0 byte long for date (10)',
  info: 'Represents an error message from the server',
  code: 8704,
  query: 'select message from people.users where event_time > ? and event_time <
 ? allow filtering' }
GET/favicon.ico 500 17.785 ms-386
{[ResponseError:日期(10)应为8或0字节长]
名称:“ResponseError”,
消息:“日期(10)应为8或0字节长”,
信息:'表示来自服务器的错误消息',
代码:8704,
查询:“选择事件时间>和事件时间>所在的people.users的消息”<
?允许筛选“}

Cassandra预期的类型(时间戳)与提供的值(看起来不是Ecmascript
Date
)不匹配

应该是这样的:

var startDate = new Date('2015-01-01');
var endDate = new Date();
var query = 'select message from people.users where event_time > ?' +
            ' and event_time < ? allow filtering';
client.execute(query, [startDate, endDate], { prepare: true}, callback);
var startDate=新日期('2015-01-01');
var endDate=新日期();
var query='从事件\时间>所在的people.users中选择消息?'+
'和事件时间<?允许过滤';
execute(查询[startDate,endDate],{prepare:true},回调);

另外,.

谢谢,实际上,{prepare:true}不见了。。这就是问题所在。