阅读后立即进行更新

Doing an update instantly after read

假设我有一个应用程序的多个实例通过如下查询读取一行

r.db('main').
table('Proxy').
filter(r.row('Country').eq('es').and(r.row('Reserved').eq(false))).
min(r.row('LastRequestTimeMS'))

'Reserved' 字段是布尔值 我想保证读取该值的同一个实例进行更新以将 'Reserved' 值设置为 true 以防止其他实例读取它

谁能告诉我如何做这个保证?

通常,您想要执行此类操作的方式是发出条件 update,然后查看返回的更改以进行读取。类似于 document.update(function(row) { return r.branch(row('Reserved'), r.error('reserved'), {Reserved: true}); }, {returnChanges: true}).