我正在尝试使用类似的语句获取并更新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所做的)
答案 0 :(得分:0)
您可以撰写update(...)['changes'][0]['new_val']['reward_amount']
。