Я пытаюсь сделать соединение между двумя таблицами. Команда, которую я запускаю:
r.table("userclientmap").eq_join("user_id", r.table("users"))
Моя пользовательская таблица выглядит так:
[
{
"email": "[email protected]"
"password": "$2a$10$nO4/KHYkKRcx3D8GYwMCVu.gtsWd1SWzWz27N.TdxqdD9bf.LBXI6"
}
]
Моя таблица userclientmap выглядит так:
[
{
"client_id": "3c0e6447-ab2f-401e-a09d-d84c32406fe2" ,
"id": "d6356002-9e51-4f82-afb7-49799f7b5ded" ,
"user_id": "[email protected]"
}
]
Я получаю следующую ошибку при выполнении моего запроса из консоли администрирования:
Не удалось выполнить запрос.
r.table("userclientmap").eq_join("user_id", r.table("users"))
Ошибка:
TypeError: Object function () {
var args;
args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
if (args.length !== fun.length) {
throw new err.RqlDriverError("Expected " + fun.length + " argument(s) but found " + args.length + ".");
}
return fun.apply(this, args);
} has no method 'eq_join'
Я действительно не знаю, куда идти отсюда. Мой запрос выглядит точно так же, как в документации на http://rethinkdb.com/docs/table-joins/
Я использую rethinkdb версии 1.8.1-0ubuntu1~raring (GCC 4.7.3)