rethinkdb Ошибка веб-интерфейса при поиске другой базы данных, даже если имя базы данных было указано - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь соединить две таблицы по родительскому идентификатору с именем дочерней строки 'users_id' из конкретной базы данных через веб-интерфейс rethinkdb, вот что я пробовал

r.db('cn_chat').table('chat_que').eqJoin('users_id', r.table('connections'));

ниже - ошибка, выданная веб-интерфейсом

enter image description here

где ожидаемая база данных должна быть 'cn_chat', но веб-интерфейс, похоже, ищет тестовую базу данных, которая существует, но не правильную базу данных. Любая помощь, идеи, пожалуйста?

1 Ответ

0 голосов
/ 08 января 2019

Сообщение об ошибке дает хороший совет: "test.connection" не существует. Когда вы используете r.table("connection") по умолчанию, он пытается подключиться к базе данных с именем " test ", но ваша таблица находится в " cn_chat ", который я предполагаю.

Попробуйте следующее:

r.db('cn_chat').table('chat_que').eqJoin('users_id', r.db('cn_chat').table('connections'));
...