gpt4 book ai didi

javascript - 如何在对象类型文档字段的属性上使用 FieldValue.increment()

转载 作者:行者123 更新时间:2023-12-01 00:57:30 27 4
gpt4 key购买 nike

Firestore 的 FieldValue.increment(someValue) 可以与其他字段正常配合使用,但不能与 map 配合使用。

我正在尝试增加 map 中属性的值。我有一个名为用户的文档。它有一个 map 点:{id:123,total:100}。我想更新 map pointstotal 的值。

firestore.collection('users').doc('user').update({
"name": "atul",
"points": { "total": firestore.FieldValue.increment(50) }
})

它的值变为 100,而不是将 total 值增加到 150。

最佳答案

您需要调用要递增的字段的完整路径,而不是将其埋入对象内。字段的完整路径涉及使用 . 作为每个字段名称之间的分隔符:

firestore.doc(...).update({
"points.total": firestore.FieldValue.increment(50)
})

关于javascript - 如何在对象类型文档字段的属性上使用 FieldValue.increment(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56427582/

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