RethinkDB error: SyntaxError: missing ) after argument list
RethinkDB error: SyntaxError: missing ) after argument list
你好,我是 RethinkDB 的新手,面临连接问题 query.Whenever 我 运行 我的查询出现以下错误:
SyntaxError: missing ) after argument list
以下是我的查询:
r.db("test")
.table("posts")
.innerJoin(
r.db("test")
.table("user")
.filter({
"username": "super_admin"
}),
lambda posts,
user: posts["user_id"] == user["id"]
)
.zip()
放一个分号;在 zip() 之后;
您似乎正试图在 JavaScript 解释器中 运行 Python 编码。
等效的 JavaScript 代码可能是:
r.db("test").table("posts").innerJoin(
r.db("test").table("user").filter({
"username": "super_admin"
}),function(posts, user){
return posts("user_id").eq(user("id"))
}).zip()
附带说明一下,可以通过使用 eqJoin
而不是 innerJoin
来优化查询,也许还可以使用索引而不是 filter
.
你好,我是 RethinkDB 的新手,面临连接问题 query.Whenever 我 运行 我的查询出现以下错误:
SyntaxError: missing ) after argument list
以下是我的查询:
r.db("test")
.table("posts")
.innerJoin(
r.db("test")
.table("user")
.filter({
"username": "super_admin"
}),
lambda posts,
user: posts["user_id"] == user["id"]
)
.zip()
放一个分号;在 zip() 之后;
您似乎正试图在 JavaScript 解释器中 运行 Python 编码。
等效的 JavaScript 代码可能是:
r.db("test").table("posts").innerJoin(
r.db("test").table("user").filter({
"username": "super_admin"
}),function(posts, user){
return posts("user_id").eq(user("id"))
}).zip()
附带说明一下,可以通过使用 eqJoin
而不是 innerJoin
来优化查询,也许还可以使用索引而不是 filter
.