为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哆啦的时光机 2021-06-17 12:11:41
FirestoreFieldValue.increment(someValue)可以与其他字段一起正常工作,但不能与地图一起使用。我正在尝试增加地图中属性的值。我有一个名为 user 的文档。它有一张地图points:{id:123, total:100}。我想更新totalin map的值points。firestore.collection('users').doc('user').update({    "name": "atul",    "points": { "total": firestore.FieldValue.increment(50) }})total它的值不是将值增加到 150,而是变为 100。
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

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


firestore.doc(...).update({

    "points.total": firestore.FieldValue.increment(50)

})


查看完整回答
反对 回复 2021-06-18
  • 1 回答
  • 0 关注
  • 92 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信