0
NodeJS、MongoDbを使用しています。javascriptで約束された接続を閉じる最もクリーンな方法は何ですか
MongoClientは本当にうれしい約束を返しますが、正しく使用しているかどうかはわかりません。あなたは、私が&関数func2が行われますがfunc1とそれを閉じることができるように、私は、接続のためのスコープを作成しているかを確認
const mongo = require('mongodb').MongoClient;
return mongo
.connect(getConnectionString())
.then(con => {
func1(con)
.then(val => {return func2(con, val);})
.then(val => {con.close(); return val;})
.catch(err => log.error(err));
});
//contrived func to get my point across
func1(connection) {
//use connection to fetch data
return fetchedData;
}
//contrived func to get my point across
func2(connection, val) {
//use connection to fetch data
return fetchedData + val;
}
:ような何かをするためにクリーンな方法は何ですか。よりクリーンなアプローチがありますか?
func1を呼び出すクリーナー方法がある場合& funct2私もそれを感謝します。