NodeJS が MongoDB に接続するためのモジュールを作成したいと考えています。新しいより良いアプローチは MongoClient を使用することであることがわかりましたが、データベースで同時操作を行う方法を知ることができません。私が達成したい目標は、次のようなデータベースを抽象化する関数を持つことです。
exports.insertItem(item){
//Whatever
}
ドキュメントによると、次の方法でデータベースに接続することになっています。
MongoClient.connect("mongodb://localhost:27017/integration_test", function(err, db) {
//Do stuff on the db object
});
問題は、ノードで関数をエクスポートするために使用できるスコープ内にない場合、db オブジェクトを再利用する方法です。DB を扱うすべての関数で MongoClient.connect() を作成する必要がありますか?