首页 > 解决方案 > 即使指定了数据库名称,rethinkdb Web 界面错误也在寻找其他数据库

问题描述

我正在尝试通过 rethinkdb Web 界面将父 id 的两个表连接到特定数据库中的子行名称“users_id”,下面是我尝试过的

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

以下是网络界面给出的错误

在此处输入图像描述

其中预期的数据库必须是“cn_chat”,但 Web 界面似乎正在寻找确实存在但不是正确数据库的测试数据库。任何帮助,请想法?

标签: rethinkdbrethinkdb-javascript

解决方案


错误消息给出了一个很好的提示:“test.connection”不存在。 默认情况下,当您使用它时r.table("connection"),它会尝试连接到名为“ test ”的数据库,但您的表位于我假设的“ cn_chat ”中。

尝试以下操作:

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

推荐阅读