在rethinkdb中连续获取更新列的新值

时间:2015-12-09 05:13:20

标签: rethinkdb

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

User.get_table() \
               .get(self.id) \
               .update(return_changes = True, 
                 {'reward_amount' :r.row['reward_amount'].default(0)+amount}) \
               .run(User.get_conn())

我通过传递return_changes = True来获取新值,但是是否可以编写一个匿名函数,只返回新值作为int而不是旧对象和新对象的数组(这就是return_changes = True所做的)

1 个答案:

答案 0 :(得分:0)

您可以撰写update(...)['changes'][0]['new_val']['reward_amount']

相关问题