sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose.js instance.save() callback aktiveras inte

detta är ett fall där du lägger till modellen till det globala mongoose-objektet men öppnar en separat anslutning mongo.createConnection() som modellerna inte ingår i. Eftersom modellen inte har någon anslutning kan den inte spara till db.

detta löses antingen genom att ansluta till mongo på den globala mongoose-anslutningen:

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

eller genom att lägga till dina modeller till din separata anslutning:

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


  1. Hur gör man paginering med hjälp av intervallfrågor i MongoDB?

  2. Gör grundläggande HTML-vy?

  3. Använda säkerhetskopior för att åtgärda vanliga felscenarier för MongoDB

  4. Hur jag skrev en Chart-Topping-app på en vecka med Realm och SwiftUI