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

mongoose 'findById' returnerer null med gyldigt id

Kære ,

foretage følgende ændringer:

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 være dit hvilket som helst felt, så udskift dit db-felt med _id, men sørg for, at feltet skal være primært eller unikt. Hvis det ikke er oprette et indeks over det felt

Tak og skål




  1. Hvordan adskiller MongoDB journalfil og oplog sig?

  2. Hvornår skal MongoDB-databaseforbindelsen lukkes i Nodejs

  3. Spring -Mongodb gemmer/henter enums som int ikke streng

  4. Mongoose forskel mellem .save() og brug af update()