如何在RethinkDB中重命名数据库

adi*_*ius 7 rethinkdb

在api文档页面rethinkdb.com/api/javascript我只能找到创建,删除和列出数据库的命令.

但是如何在RethinkDB中重命名数据库呢?

Jor*_*lva 18

你基本上有两个选择:

1.使用该.config方法更新名称

您还可以使用.config每个数据库和表具有的方法更新名称.这看起来像这样:

r
  .db("db_name")
  .config()
  .update({name: "new_db_name"})
Run Code Online (Sandbox Code Playgroud)

2.更新db_config表格

您还可以对db_config表执行查询,只对要更改的数据库执行更新.这看起来像这样:

r   
   .db('rethinkdb')   
   .table('db_config')   
   .filter({ name: 'old_db_name' })   
   .update({ name: 'new_table_name'})
Run Code Online (Sandbox Code Playgroud)

  • 对于其他发现此问题的人,最后一个查询实际上应该是:`r.db('rethinkdb').table('table_config').filter({name: 'old_table_name'}).update({name: 'new_table_name'}) ` (4认同)