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