私は次の問題にぶつかっています: 次の構造があるとします:
{
"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 が null ではなく、new_val が null ではありません。
よろしくお願いします