Python 未找到数据库

Python 未找到数据库,python,rethinkdb,Python,Rethinkdb,我已经在我的本地机器和Python驱动程序上安装了RejectionDB。但是我无法访问我想要的数据库。数据库的名称是“authors”,表是“books” 我首先打开连接: r.connect(host = 'localhost',port = 28015).repl() 连接成功 然后运行以下命令: r.db('authors).table('books').count() 我得到错误“db作者不存在”…我尝试了几个不同的查询,但得到相同的错误 (但是,如果我想创建一个新数据库,我只

我已经在我的本地机器和Python驱动程序上安装了RejectionDB。但是我无法访问我想要的数据库。数据库的名称是“authors”,表是“books”

我首先打开连接:

 r.connect(host = 'localhost',port = 28015).repl()
连接成功

然后运行以下命令:

 r.db('authors).table('books').count()
我得到错误“db作者不存在”…我尝试了几个不同的查询,但得到相同的错误
(但是,如果我想创建一个新数据库,我只能这样做,我只能访问现有的数据库)。

您需要创建数据库和表。RejectionDB不会自动为您创建它们

r.db_create("authors").run()
r.db("authors").table_create("books").run()
r.db("authors").table("books").count()

运行
r.db_list()
是否返回包含“authors”的列表?@AtnNn…在运行list命令时,我看到只有“test”数据库被列出…我哪里出错了?请确保运行
r.db_create('authors')
返回
{“created”:1}
@AtnNn..这就清除了它--谢谢@诺伊米诺…谢谢-我没有意识到我必须创造它