MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment renvoyer des données de MongoDB

Mongoose fournit une interface asynchrone à MongoDB, donc findOne ne renvoie pas le document trouvé, il le transmet à une fonction de rappel que vous fournissez comme autre paramètre.

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');
      }
    }
  );

});