如何在文档中执行简单的整数增量(如果有的话)?我尝试了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()
如果有单线解决方案会很棒。
答案 0 :(得分:2)
这应该有效:
r.table("posts").get(1).update({
views: r.row["views"].add(1)
})
您正在执行r.row.add
,但您需要选择要增加的字段(在这种情况下为views
)。所以你必须做r.row["<fieldname>"].add(1)