收藏
回答

云函数里面使用for循环,只能执行一次?在云函数控制台里面打印出来的i,只有第一项:0

const db = cloud.database()

const _ = db.command

// 云函数入口函数

exports.main = async (event, context) => {  

  console.log('传递的值', event.foods);

  for (var i in event.foods){

    console.log('遍历之后的索引',i); //在云函数控制台里面打印出来的i,只有第一项:0

    return await db.collection('food').doc(event.foods[i]._id)

      .update({

        data: {

          sell: _.inc(event.foods[i].num)

        }

      })

  }

回答关注问题邀请回答
收藏

2 个回答

  • dreamhunter
    dreamhunter
    08-27

    去掉return

    08-27
    有用 1
    回复
  • Mr.Zhao
    Mr.Zhao
    08-26

    你在for循环里面return干啥呢,没看懂

    08-26
    有用 1
    回复
登录 后发表内容