假设数据库里有数据
{
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。
db.collection('userData').doc(docId).update({
data: {
skills: {
jump: 2
}
}
})
或
db.collection('userData').doc(docId).update({
data: {
'skills.jump': 2
}
})
请教小哥,我是指存在变量的时候,即我不知道skill_name到底是jump还是run的情况下,用这个skill_name变量,该怎么update呢