Вставка и запрос даты с MongoDB и Nodejs
Мне нужна помощь в поиске записи по дате в 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');
}
});
Объект не найден. Если я удалю поле last_updated из объекта, оно будет найдено, поэтому оно определенно связано с проблемой.
Если я выделю поле следующим образом:
collection.findOne({last_updated: '2014-01-22T14:56:59.301Z'},function(err, doc) {
if (doc){
console.log(doc._id);
} else {
console.log('not found');
}
});
Ничего не возвращается. Что я делаю не так, пожалуйста?