我正在尝试在Firestore文档中的嵌套字典中设置一些新字段,这会导致数据被覆盖。 这是我编写所需信息的第一部分的地方:
upd = {
"idOffer": {
<offerId> : {
"ref" : <ref>,"value" : <value>
}
}
}
<documentRef>.update(upd)
所以这里的输出是这样的:
<documentid>:{idOffer:{<offerId>:{ref:<ref>,value:<value>}}}
然后我使用以下代码向当前嵌套数据添加一些字段:
approval = {
"isApproved" : <bool>,"dateApproved" : <date>,"fullApproval" : <bool>
}
<documentRef>.update({
"idOffer.<offerId>" : approval
})
我希望从中得到:
<documentid>:{idOffer:{<offerId>:{ref:<ref>,value:<value>,isApproved:<bool>,dateApproved:<date>,fullApproval:<bool>}}}
但我最终得到:
<documentid>:{idOffer:{<offerId>:{isApproved:<bool>,fullApproval:<bool>}}}
注意:我使用来引用动态数据,例如文档ID或引用。