gpt4 book ai didi

javascript - 在 Firestore 中更新对象中的字段?

转载 作者:数据小太阳 更新时间:2023-10-29 04:33:11 25 4
gpt4 key购买 nike

这是文档中提供的示例,用于更新 firebase 中嵌套对象中的字段。

var frankDocRef = db.collection("users").doc("frank");
frankDocRef.set({
name: "Frank",
favorites: { food: "Pizza", color: "Blue", subject: "recess" },
age: 12
});

// To update age and favorite color:
db.collection("users").doc("frank").update({
"age": 13,
"favorites.color": "Red"
})
.then(function() {
console.log("Document successfully updated!");
});

我不想更新收藏夹,而是想添加到收藏夹,有人会指出正确的方向吗?

假设我想

firebase: "Help"
the the resulting favourites object should be
favorites: { food: "Pizza", color: "Blue", subject: "recess", firebase: "Help" },

我将 set 与点运算一起使用,但它会覆盖所有内容。

最佳答案

要向集合(Javascript 对象)添加条目,请使用 DocumentReference.update:

db.collection("users").doc("frank").update({
"favorites.firebase": "Help")}
})

会导致

favorites: { food: "Pizza", color: "Blue", subject: "recess", firebase: "Help" }

关于javascript - 在 Firestore 中更新对象中的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48046672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com