sql >> Base de Datos >  >> NoSQL >> MongoDB

mangosta 'findById' devuelve nulo con una identificación válida

Estimado ,

realice los siguientes cambios:

var mongoose = require('mongoose');
var Location = mongoose.model('Location');

module.exports.locationRead = function(req, res) {
  Location
    .findOne({_id: req.params.locationId}, function (err, location){
      if (err) throw err;
      res.status(200);
      res.json(location); // returns null
    });
}

_id podría ser cualquier campo, así que reemplace su campo db con _id, pero asegúrese de que el campo sea de naturaleza principal o único. Si no es así, cree un índice sobre ese campo

Gracias y saludos