为了账号安全,请及时绑定邮箱和手机立即绑定

mongodb利用foreach查询和游标遍历数据时怎样把数据传到外面的变量?

mongodb利用foreach查询和游标遍历数据时怎样把数据传到外面的变量?

慕虎7371278 2019-03-21 15:07:04
有如下代码: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数据,但外面的定义的result是没有改变的,怎样才能把forEach的数据传递到外面变量?
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

这样是可以改到外面的result变量的。因为不知道getSystemInfo()里面具体执行了什么,我也没法判断。你先确定一下走的是if还是else


查看完整回答
反对 回复 2019-03-26
  • 1 回答
  • 0 关注
  • 744 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信