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ę?

questionAnswers(3)

yourAnswerToTheQuestion