RethinkDB - 文档中的整数增量(Python)

时间:2016-01-13 13:16:11

标签: python rethinkdb

如何在文档中执行简单的整数增量(如果有的话)?我尝试了r.db("test").get(id).update({"views":r.row.add(1)}).run()但它不起作用。

目前我这样做:

m = r.db("test").get(id).run()
r.db("test").get(id).update({"views":m["views"]+1}).run()

如果有单线解决方案会很棒。

1 个答案:

答案 0 :(得分:2)

这应该有效:

r.table("posts").get(1).update({
    views: r.row["views"].add(1)
})

您正在执行r.row.add,但您需要选择要增加的字段(在这种情况下为views)。所以你必须做r.row["<fieldname>"].add(1)