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

RethinkDB - Integer Increment in Document (Python)

如何在文档中执行简单的整数递增(如果有的话)?我试过 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()

如果有单行解决方案就好了

这应该有效:

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

您正在执行 r.row.add,但您需要选择要递增的字段(在本例中为 views)。所以你必须做 r.row["<fieldname>"].add(1)