MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mangusta 'findById' zwraca wartość null z prawidłowym identyfikatorem

Kochanie ,

wprowadź następujące zmiany:

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 może być dowolnym polem, więc zastąp pole db polem _id, ale upewnij się, że to pole powinno mieć charakter podstawowy lub niepowtarzalny. Jeśli nie, utwórz indeks nad tym polem

Dzięki i pozdrawiam




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Usuń tylko jeden dokument z MongoDB

  2. Facebook user_id jako MongoDB BSON ObjectId?

  3. MongoDB nie zezwala na użycie '.' w kluczu

  4. Mongoose - wyszukiwanie poddokumentów według kryteriów

  5. Jak mogę zbudować zapytanie $lub dla MongoDB za pomocą sterownika Java?