当你启动一个 rethinkdb 实例时,它会自动创建一个名为“test”的数据库。当您运行多个实例并使用它对它们进行集群时,rethinkdb proxy
会导致问题:
Database name conflict: test is the name of more than one database
如果您尝试删除数据库,即使用
r.dbDrop('test').run(conn, function(result) {
console.log(result) // Will result in error
});
这将产生以下错误:
ReqlOpFailedError: Database 'test' is ambiguous; there are multiple databases with that name in r.dbDrop("test")
那么如何防止 RethinkDB 自动创建“测试”数据库呢?或者如果遇到名称冲突,如何删除数据库?