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

Mongoose.js instance.save() Callback wird nicht ausgelöst

In diesem Fall fügen Sie das Modell dem globalen Mongoose-Objekt hinzu, öffnen aber eine separate Verbindung mongo.createConnection() dass die Modelle nicht Teil davon sind. Da das Modell keine Verbindung hat, kann es nicht in der DB speichern.

Dies wird entweder durch eine Verbindung zu Mongo über die globale Mongoose-Verbindung gelöst:

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

oder indem Sie Ihre Modelle zu Ihrer separaten Verbindung hinzufügen:

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