在Firestore documentation上有代码来更新嵌套对象字段,但是没有关于如何在嵌套对象中添加新字段的代码或文档?
// Assume the document contains:
// {
// name: "Frank",
// favorites: { food: "Pizza", color: "Blue", subject: "recess" }
// age: 12
// }
//
// To update age and favorite color:
db.collection("users").document("frank")
.update(
"age", 13,
"favorites.color", "Red"
);
正如您在此处所见,我们正在将favorites.color
更新为Red
,但我们如何在code
对象中添加新字段favorites
?
假设我想将以上文档更新如下:
{
name: "Frank",
favorites: { food: "Pizza", color: "Blue", subject: "recess", code:32 }
age: 12
}
答案 0 :(得分:4)
如果文档确实存在,如果您指定数据应合并到现有文档中,则其内容不会被新提供的数据覆盖:
{{1}}