0 javascript addition firebase google-cloud-firestore
我想添加一个十进制数作为 Firestore 中文档的键。我尝试这样做:
key = 2.22
key = key + 0.01
db.collection('collection').doc('doc').update({ [key] : value })
Run Code Online (Sandbox Code Playgroud)
但这样我就得到了密钥{2 : { 23 : value } }
。我想得到它就像{ 2.23 : value }
。
我怎样才能实现这个目标?
该update()
方法将 解释.
为寻址嵌套字段。所以a.b.c
将是一个字段c
内一个字段b
内的字段a
。
据我所知,没有办法阻止 Firestore 解释.
对update()
. 幸运的是,对 的调用set()
不会以相同的方式解释,并且您可以使用set
组合来merge: true
获得相同的更新行为,而无需解释点。
db.collection('collection').doc('doc').set({ [key] : value }, { merge: true })
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
513 次 |
最近记录: |