questo è un caso in cui stai aggiungendo il modello all'oggetto mongoose globale ma aprendo una connessione separata mongo.createConnection()
di cui i modelli non fanno parte. Poiché il modello non ha connessione non può salvare sul db.
questo è risolto collegandosi a mongo sulla connessione globale mangusta:
var connection = mongo.createConnection('mongodb://127.0.0.1/test');
// becomes
var connection = mongo.connect('mongodb://127.0.0.1/test');
o aggiungendo i tuoi modelli alla tua connessione separata:
var BookModel = mongo.model('abook', BookSchema);
// becomes
var BookModel = connection.model('abook', BookSchema);