REJECTDB—文档中的整数增量(Python)
如何在文档中执行简单的整数增量(如果有)?我尝试了REJECTDB—文档中的整数增量(Python),python,rethinkdb,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() 如果有一套解决方案,那就太好了。这应该可以: r.table("posts").get(1).update({
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
操作,但需要选择要递增的字段(视图,在本例中为)。因此,您必须执行r.row[“”]。添加(1)
这应该可以:
r.table("posts").get(1).update({
views: r.row["views"].add(1)
})
您正在执行r.row.add
操作,但需要选择要递增的字段(视图,在本例中为)。因此,您必须执行r.row[“”].add(1)
我得到了错误r.row不可调用,使用r.row[…]而不是将其修复,它需要这样做r.table(“posts”).get(1).update({views:r.row[“views”].add(1)})
我正在更新答案。我得到了错误r.row不可调用,使用r.row[…]而不是将其修复,需要这样做r.table(“posts”).get(1).update({views:r.row[“views”].add(1)})
我正在更新答案。