Rethinkdb 获取更新列';s在数据库中的行中显示新值

Rethinkdb 获取更新列';s在数据库中的行中显示新值,rethinkdb,Rethinkdb,我正在尝试使用类似的语句获取和更新RejectionDB中一行中的一列 User.get_table() \ .get(self.id) \ .update(return_changes = True, {'reward_amount' :r.row['reward_amount'].default(0)+amount}) \ .run(User.get_conn())

我正在尝试使用类似的语句获取和更新RejectionDB中一行中的一列

User.get_table() \
               .get(self.id) \
               .update(return_changes = True, 
                 {'reward_amount' :r.row['reward_amount'].default(0)+amount}) \
               .run(User.get_conn())
我通过传递return\u changes=True获得新值,但是是否可以编写一个匿名函数,只将新值返回为int而不是新旧对象数组(return\u changes=True就是这样做的)

您可以编写
update(…)['changes'][0]['new\u val']['reward amount]
您可以编写
update(…)['changes'][0]['new\u val']['reward\u amount']