有如下代碼:let result = { data: { values: [], } }; try { let baseInfo = await baseinfoModel.getSystemInfo(); if (baseInfo === null) { return null; } else { baseInfo.forEach(function (doc) { result.data.values.push({ objectid: doc._id, system: doc.system, }); }, function (err) { if (err) { throw err; } }) return result; } } catch (err) { throw err; }問題來了,forEach里保存result數(shù)據(jù),但外面的定義的result是沒有改變的,怎樣才能把forEach的數(shù)據(jù)傳遞到外面變量?
mongodb利用foreach查詢和游標遍歷數(shù)據(jù)時怎樣把數(shù)據(jù)傳到外面的變量?
慕虎7371278
2019-03-21 15:07:04