收藏
回答

云开发数据库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。

最后一次编辑于  2018-09-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 邓坤力
    邓坤力
    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
    赞同
    回复 1
    • 豪
      2018-09-20

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

      2018-09-20
      赞同
      回复