MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come restituire i dati da MongoDB

Mongoose fornisce un'interfaccia asincrona a MongoDB, quindi findOne non restituisce il documento trovato, lo passa a una funzione di callback che fornisci come altro parametro.

req.body.forEach(function (data) {

  Event.findOne(
    {object_id: data.object_id}, 
    { start: 1, end: 1 },
    function(err, result) {
      if (result) {
        var startDate = result.start;
        console.log(startDate);
      } else {
        console.log('object_id not found');
      }
    }
  );

});