最新のマングースのアップデートでは、これまでのようにユーザーモデルを作成することはできなくなりました。アプリ全体で同じデータベース接続を共有する必要があります。
https://github.com/LearnBoost/mongoose/issues/1249
これは、もはや機能しない古い方法です。
./models/user.js
var mongoose = require('mongoose'), cfg = require('../config')
, Schema = mongoose.Schema
, db = mongoose.createConnection(cfg.mongo.uri, cfg.mongo.db);
...
module.exports = db.model('Item', ItemSchema);
上記のgithubの問題で提案されているように、db接続を再利用するにはどうすればよいですか?
var User = require('./models/user');
コードベースのいくつかの異なる場所で使用しています。