MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Retorno de chamada de instância.save() do Mongoose.js não dispara


este é um caso em que você está adicionando o modelo ao objeto global mongoose, mas abrindo uma conexão separada mongo.createConnection() que os modelos não fazem parte. Como o modelo não tem conexão, ele não pode salvar no db.

isso é resolvido conectando-se ao mongo na conexão global do mangusto:
var connection = mongo.createConnection('mongodb://127.0.0.1/test');
// becomes
var connection = mongo.connect('mongodb://127.0.0.1/test');

ou adicionando seus modelos à sua conexão separada:
var BookModel = mongo.model('abook', BookSchema);
// becomes
var BookModel = connection.model('abook', BookSchema);