sql >> Database >  >> NoSQL >> MongoDB

mangoest 'findById' retourneert null met geldige id

Beste ,

breng de volgende wijzigingen aan:

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 kan uw willekeurig veld zijn, dus vervang uw db-veld door _id, maar zorg ervoor dat dat veld primair van aard of uniek moet zijn. Als het geen index is over dat veld

Bedankt en proost




  1. mongodb replicaset hostnaam wijzigingsfout

  2. MongoDB geografische afstand/radius tot bruikbare eenheden

  3. Mongodump gebruiken voor 1 verzameling

  4. R-lijst converteren naar JSON