微信小程序用自带云开发实现,从数据库获取的数据无法赋值到全局变量怎么办?

我在data中定义一个num1数组,在getBarOption函数中获取数据库数据,想把这个数据赋值给num1,但是无法完成赋值。网上说是异步问题,我尝试了增加async和await,然后勾选“增强编译”,但是还是不行,报错说resCustomer.data中的data未定义。我用console.log(resCustomer)打印结果也是未定义,但是res是能获取到数据的。这是为什么?请问怎么解决这个问题呀?怎么才能赋值给num1呀?求大佬们指点一二。

data: {
    num1:[],
},
async function  getBarOption() {
  const db = wx.cloud.database()
  let that=this;

  let resCustomer= await db.collection('user').where({
      _openid:getApp().globalData.openid
   }).get({
       success: res => {
           console.log('查到的值为', res)
        }
      })

  that.setData({
     num1:resCustomer.data
  })
  console.log("resCustomer:"+resCustomer);
}

首先确定你的console打印出东西了吗,其次你可以试试把setData语句放到success里面去

请问楼主解决了吗,我是个小白,我也碰到这个问题了,在这个问题卡了一天不知道该怎么办了