メインファイル自体でMongoDB接続を開いてapp.js
おり、次のコードがコールバックに含まれていると考えてください。
mongodb.connect('MongoDBUrlGoesHere', function (err, db) {
app.listen(app.get('port'), function AppListnCB() {
console.log("Server listening on port " + app.get('port'));
});
});
これはすべて、アプリケーション全体で db インスタンスを 1 つだけにするために行われます。
ここで、別のexternal.js
ファイルにいて、db
すでに接続されている同じオブジェクトが必要な場合。これは、モンゴスキンまたはマングースを使用している場合、非常に簡単に実行できます。
ネイティブドライバーでこれを行う方法を見つけるのを手伝ってくれる人はいますか?