在api文檔頁面rethinkdb.com/api/javascript上,我只能找到創建,刪除和列出數據庫的命令。如何重命名RethinkDB中的數據庫
但我怎樣才能在RethinkDB中重命名數據庫?
在api文檔頁面rethinkdb.com/api/javascript上,我只能找到創建,刪除和列出數據庫的命令。如何重命名RethinkDB中的數據庫
但我怎樣才能在RethinkDB中重命名數據庫?
你基本上有兩種選擇:
1.更新使用.config
方法
您也可以使用.config
方法每個數據庫和表已經更新名稱的名稱。這將是這個樣子:
r
.db("db_name")
.config()
.update({name: "new_db_name"})
2.更新db_config
表
你也可以執行對db_config
表的查詢,只是做你想要更改的數據庫的更新。這將是這個樣子:
r
.db('rethinkdb')
.table('db_config')
.filter({ name: 'old_db_name' })
.update({ name: 'new_table_name'})
這似乎並沒有在文檔中被提及。 -.- – adius 2015-04-01 20:29:11
好點,打開https://github.com/rethinkdb/docs/issues/699 – 2015-04-01 22:10:23
對於其他人發現這個最後的查詢應該是: 'r.db('rethinkdb')。table( 'table_config')。filter({name:'old_table_name'})。update({name:'new_table_name'})' – joakimbeng 2017-02-08 13:14:56
這是從最近的重寫用戶界面中刪除,但它應該回來,最終(https://github.com/rethinkdb/rethinkdb/issues/3825)是問題跟蹤你是否感興趣 – deontologician 2015-04-02 20:03:06