MongoDBをNodeから操作しています。
CRUD操作をするためにnodeで独自の関数を定義しました。
その際、クライアントやDBの定義を毎回以下のように書いてしまいます。
これらの処理を別の関数などにおこして、同じコードを書かないようにしたいのですが、うまい方法が見つかりません。
何か良い方法はありますでしょうか。
Javascript
1async function create() { 2 const client = new MongoClient(url, {useNewUrlParser: true}); 3 try { 4 await client.connect(); 5 const db = client.db(dbName); 6 // CREATEの操作 7 }catch(err){ 8 9 }finally{ 10 client.close(); 11 } 12} 13 14async function read(){ 15 const client = new MongoClient(url, {useNewUrlParser: true}); 16 try { 17 await client.connect(); 18 const db = client.db(dbName); 19 // READの操作 20 }catch(err){ 21 22 }finally{ 23 client.close(); 24 } 25 26} 27
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/11 14:42
2019/11/11 20:47 編集