收藏
回答

云开发数据库doc.update的使用

框架类型 问题类型 终端类型 AppID 基础库版本
小游戏 需求 客户端 开发者工具 开发者工具v1.02.1809111

假设数据库里有数据

{

    name: "jack",

    skills: {

        jump: 1,

        run: 2,

    }

}

有变量const skill_name = "jump" (也可能等于"run")。


我要更新skills["jump"] = 2,我该如何填下面的语句中的data呢

db.collection('userData').doc(docId).update({

    data: {

        xxxxxxxxx

    }  

})


不知道这种带有变量skill_name的情况下,该怎么写这个data。

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

1 个回答

  • 邓坤力
    邓坤力
    2018-09-20

    db.collection('userData').doc(docId).update({

        data: {

            skills: {

                jump: 2

             }

        }  

    })



    db.collection('userData').doc(docId).update({

        data: {

            'skills.jump': 2

        }  

    })


    2018-09-20
    有用
    回复 2
    • 豪
      2018-09-20

      请教小哥,我是指存在变量的时候,即我不知道skill_name到底是jump还是run的情况下,用这个skill_name变量,该怎么update呢

      2018-09-20
      回复
    • 张锦城
      张锦城
      2020-05-03
      .doc(docId).update,这个docId怎么用变量代替?
      2020-05-03
      回复
登录 后发表内容