我需要一些帮助,在mongodb和nodejs中按日期查找记录.
我在一个抓取脚本中将日期添加到json对象中,如下所示:
jsonObj.last_updated = new Date();
该对象被插入mongodb.我可以这样看:
"last_updated" : "2014-01-22T14:56:59.301Z"
然后在我的nodejs脚本中执行findOne():
var jObj = JSON.parse(line.toString());
collection.findOne(jObj,function(err, doc) {
if (doc){
console.log(doc._id);
} else {
console.log('not found');
}
});
找不到该对象.如果我从对象中删除最后一个_更新的字段,它就会被找到,所以它肯定是问题所在.
如果我按如下方式隔离字段:
collection.findOne({last_updated: '2014-01-22T14:56:59.301Z'},function(err, doc) {
if (doc){
console.log(doc._id);
} else {
console.log('not found');
}
});
什么也不会回来.请问我做错了什么?