【发布时间】:2021-04-14 09:00:51
【问题描述】:
我正在尝试更新 Firestore 中的嵌套字段,但我以某种方式覆盖了整个对象。我的数据图如下所示:
我尝试使用以下命令更新rundate 和status:
//Assume deptName is extrusion
const item = await db.doc(`orders/${orderId}/batches/${batchNumber}`)
.update({
[`batchDeptStatusInfo.${deptName}`]: {
status:"Scheduled",
rundate: newRunDate,
}
})
但是,这会覆盖整个对象。如上所示,conversion 有四个属性,而extrusion(我尝试更新的属性)只有 2 个。
任何人都可以就这个问题提供一些指导吗?我看过帖子说使用点表示法和 update 未设置,我想我选中了这些框
【问题讨论】:
标签: javascript firebase google-cloud-firestore