fabricCollection.find().sort({$natural: 1}).limit(1).toArray(function(err,
docs) {
var tmp = docs[0]['date']; // console.log() 值为: 2017-03-
03T08:11:51.399Z
var endtime = new Date(tmp);
var starttime = new Date(endtime.getTime() - SAMPLE_TIME_GAP);
get_fabric_data(starttime, endtime);
}
function get_fabric_data(starttime, endtime) {
fabricCollection.find({"date": {$gt: starttime, $lt: endtime}})
.toArray(function(err, docs) {
... // 没有结果
}
}
db.fabric.date()是ISODate类型
不知道为何。 弄了2个小时,刚开始以为mongoose有问题,改用native还是有问题。
mongo命令跑没问题
--
修改:saynothing FROM 125.120.44.*
FROM 125.120.44.*