【发布时间】:2014-05-22 03:39:58
【问题描述】:
我正在尝试在更新期间添加子节点。最好的例子:
name: 'mike'
address: '123 main street'
name: 'paul'
address: '1189 second avenue'
name: 'ethyl'
address: '22 appletree lane'
pet_count: 3
所以,“mike”去收容所养了一只狗,所以如果他没有宠物,我必须添加他的宠物,如果他有宠物,我必须增加计数。期望的结果是:
name: 'mike'
address: '123 main street'
pet_count: 1
name: 'paul'
address: '1189 second avenue'
name: 'ethyl'
address: '22 appletree lane'
pet_count: 3
现在,如果我将另一只宠物添加到迈克快速增长的畜群中,我会得到...
name: 'mike'
address: '123 main street'
pet_count: 1
name: 'paul'
address: '1189 second avenue'
name: 'ethyl'
address: '22 appletree lane'
pet_count: 3
我了解计数的递增是特定于应用程序的,我对此表示同意。如果不存在,我只是看不到如何添加 pet_count 节点。任何语言都可以。如果您想用代码回答,Javascript 似乎是中立的。
我尝试过类似的方法:
nameRef.child('mike').set({address: '123 main street',
pet_count: 1});
它会触发更改的事件,但我在 Forge 上看不到。我不认为数据是持久的。
我也试过了:
nameRef.update({name: 'mike', {address: '123 main street',
pet_count: 1});
最后两个应该是等价的吧?
任何提示我在这里缺少什么?
【问题讨论】:
标签: javascript firebase updating