Wstawianie i sprawdzanie daty z MongoDB i Nodejs
Potrzebuję pomocy w znalezieniu rekordu według daty w mongodb i nodejs.
Datę do obiektu json dodaje się w skrypcie do skrobania w następujący sposób:
jsonObj.last_updated = new Date();
Ten obiekt jest wstawiany do mongodb. Widzę to w następujący sposób:
"last_updated" : "2014-01-22T14:56:59.301Z"
Następnie w moim skrypcie nodejs wykonuję findOne ():
var jObj = JSON.parse(line.toString());
collection.findOne(jObj,function(err, doc) {
if (doc){
console.log(doc._id);
} else {
console.log('not found');
}
});
Obiekt nie został znaleziony. Jeśli usunę pole last_updated z obiektu, w którym zostało znalezione, to zdecydowanie jest tam, gdzie jest problem.
Jeśli izoluję pole w następujący sposób:
collection.findOne({last_updated: '2014-01-22T14:56:59.301Z'},function(err, doc) {
if (doc){
console.log(doc._id);
} else {
console.log('not found');
}
});
Nic też nie wraca. Co robię źle, proszę?