gpt4 book ai didi

javascript - 如何防止RethinkDB创建测试数据库

转载 作者:搜寻专家 更新时间:2023-10-30 20:51:46 26 4
gpt4 key购买 nike

当您启动 rethinkdb 实例时,它会自动创建一个名为“test”的数据库。当您运行多个实例并使用 rethinkdb proxy 对它们进行集群时,这会导致问题:

数据库名称冲突:test是多个数据库的名称

如果您尝试删除数据库,即使用

r.dbDrop('test').run(conn, function(result) {
console.log(result) // Will result in error
});

这将产生以下错误:

ReqlOpFailedError:数据库“test”不明确;在 r.dbDrop("test")

中有多个同名的数据库

那么如何防止 RethinkDB 自动创建“测试”数据库呢?或者如果遇到名称冲突如何删除数据库?

最佳答案

如果使用rethinkdb create创建数据目录,则不会创建test数据库。

例如,如果 rethinkdb_data 不存在,这将在没有 test 数据库的情况下创建它:

rethinkdb create
rethinkdb

这将做同样的事情,但使用 -d 指定数据目录的位置:

rethinkdb create -d /var/lib/rethinkdb/data
rethinkdb -d /var/lib/rethinkdb/data

关于javascript - 如何防止RethinkDB创建测试数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40301430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com