1.假如有兩個mongodb集合,一個是users,一個是posts,在posts列表中展示對應的users信息,常規異步處理嵌套太多.就使用Promise來解決,發現,promise解決時也有一個問題.2. 解決代碼如下//封裝查詢一條函數findOneData = function(db, colName, data) { return new Promise(function(reslove, reject) { db.collection(colName).find(data).toArray(function(err, data) { if (err) { console.log("數據查詢錯誤" + err); reject(err); return; } reslove({ db: db, data: data }); }); });};db_conn() .then(function(db) { return findOneData(db, "test", {}); }) .then(function(data) { console.log(data); });這樣的方法是否正確?貌似是解決了,但是總感覺哪里不對,,,
node中Promise也被嵌套了
當年話下
2018-11-13 14:39:59