我正在尝试用像这样的猫鼬进行查询,
var startDate = Number(new Date('2016-01-15T14:20:24.491Z'));
var endDate = Number(new Date('2016-01-15T14:20:24.506Z'));
console.log(endDate); // result is 1452842424506
console.log(startDate); // result is 1452842424491
var criteria = {
timeStamp : {
$lte : endDate.toString(),
$gte : startDate.toString()
}
};
Touchpoint.find().where(criteria).exec(function(err, data){
reply(data);
});
它将始终返回空结果。但是当我像这样做硬代码时
var criteria = {
timeStamp : {
$lte : '1452842424506',
$gte : '1452842424491'
}
};
工作!!
我真的不明白我的startDate和endDate变量有什么问题。 谢谢你的帮助。