私はmongodb
で非常に新しく、私は自分のアプリケーションで使いたいと思います。今ではHATE冗長コードですが、node.jsでmongodbを使用する方法については、CRUD操作を行う前に常に接続する必要があるパターンがあるようです。mongodbはそれぞれの操作で接続する必要があります
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
insertDocument(db, function() {
db.close();
});
});
私の質問は次のとおりです。公式ドキュメントから
例。あなたはinsertDocument
(上の例で)に電話する必要があるので、接続を開いたままにするミドルウェアを作ることは可能ですか?そしてまた、あなたはミドルウェアを述べたようにMongooseを使用してに見ることができますclose()
var mdb;
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
mdb = db;
insertDocument(mdb, function() {
// ...
});
});
// do other stuff with mdb
あなたはmongoose.connect()を使い、設定ファイルに保存することをお勧めします。どこでも使用できます – chirag