MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mungo 'findById' gibt null mit gültiger ID zurück

Sehr geehrter ,

Nehmen Sie folgende Änderungen vor:

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 könnte Ihr beliebiges Feld sein, also ersetzen Sie Ihr db-Feld durch _id, aber stellen Sie sicher, dass dieses Feld primär oder einzigartig sein sollte. Wenn dies nicht der Fall ist, erstellen Sie einen Index über dieses Feld

Danke und Prost