Мне нужна помощь в поиске записи по дате в mongodb и nodejs.
Я добавляю дату в объект json в scraping script следующим образом:
jsonObj.last_updated = new Date();
Этот объект вставляется в mongodb. Я вижу это следующим образом:
"last_updated" : "2014-01-22T14:56:59.301Z"
Тогда в моем nodejs script я делаю 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');
}
});
Ничего не происходит. Что я делаю неправильно?
Спасибо.