2016-10-25 8 views
1

Здравствуйте, я новичок в RethinkDB и сталкивается с вопросом присоединиться к query.Whenever Я бегу мой вопрос он дает следующее сообщение об ошибке:RethinkDB ошибка: SyntaxError: отсутствует) после списка аргументов

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() 

ответ

1

Похоже, вы пытаетесь запустить код Python в интерпретаторе JavaScript.

Эквивалентный код 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.

-1

Положить одну точку с запятой; после zip();

+0

все еще не работает –

 Смежные вопросы

  • Нет связанных вопросов^_^