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

Wywołanie zwrotne Mongoose.js instance.save() nie uruchamia się

jest to przypadek, w którym dodajesz model do globalnego obiektu mongoose, ale otwierasz osobne połączenie mongo.createConnection() którego modele nie są częścią. Ponieważ model nie ma połączenia, nie można go zapisać do bazy danych.

można to rozwiązać, łącząc się z mongo na globalnym połączeniu mongoose:

var connection = mongo.createConnection('mongodb://127.0.0.1/test');
// becomes
var connection = mongo.connect('mongodb://127.0.0.1/test');

lub dodając modele do oddzielnego połączenia:

var BookModel = mongo.model('abook', BookSchema);
// becomes
var BookModel = connection.model('abook', BookSchema);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. TypeError:ObjectId ('') nie jest możliwy do serializacji w formacie JSON

  2. Najlepszy sposób na hostowanie MongoDB na DigitalOcean

  3. Metody find() i findOne() w MongoDB pokazujące różne wyniki

  4. Wpychaj przedmioty do tablicy mongo za pomocą mongoose

  5. Atrybut Mongoengine creation_time w dokumencie