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);