我遇到了以下问题:假设我有以下结构:
{
"id": 1,
"data": {
"arr": [{"text":"item1"}]
}
}
以及以下查询:
r.db('test').table('test').get(1).update(function (item) {
return {
data: {
arr: item('data')('arr').map(function (row) {
return r.branch(
row('text').eq('item1'),
row.merge({updated:true}),
row
)
})
}
}
})
我只监听这个特定数组的变化,当项目更新时,创建和删除事件都会发出。我真的需要接收更新事件,例如 old_val 不为空,new_val 不为空。
提前谢谢各位