【发布时间】:2018-04-27 23:27:47
【问题描述】:
按照firestore的官方文档:
{
name: "Frank",
favorites: { food: "Pizza", color: "Blue", subject: "recess" },
age: 12
}
// To update favorite color:
db.collection("users").doc("frank").update({
"favorites.color": "Red"
})
我想使用动态键而不是颜色。
db.collection("users").doc("frank").update({
"favorites[" + KEY + "].color": true
});
这当然是不可能的,会报错。
我一直在尝试这样做:
db.collection("users").doc("frank").update({
favorites: {
[key]: {
color": true
}
}
});
它实际上是用正确的键更新,但不幸的是,它覆盖了其他键(它们正在被删除)。
【问题讨论】:
标签: javascript firebase google-cloud-firestore