gpt4 book ai didi

rethinkdb - 在 RethinkDB 中,检查数据库或表是否存在的最简单方法是什么?

转载 作者:行者123 更新时间:2023-12-03 11:11:09 24 4
gpt4 key购买 nike

我知道我可以做到的一种方法是通过 dbList() 列出来和 tableList()然后在结果中寻找我想要的东西。

有更容易的方法吗?

编辑

我的目标是创建一个表,以防它不存在。

最佳答案

如果您想在不存在的情况下创建一个数据库,或者如果确实存在则获取“数据库已经存在”之类的值,您可以执行以下操作:

r.dbList().contains('example_database')
.do(function(databaseExists) {
return r.branch(
databaseExists,
{ dbs_created: 0 },
r.dbCreate('example_database')
);
}).run();

如果它被创建,它将返回以下内容:
{
"config_changes": [
{
"new_val": {
"id": "1ee7ddb4-6e2c-43bb-a0f5-64ef6a6211a8",
"name": "example_database"
},
"old_val": null
}
],
"dbs_created": 1
}

如果它已经存在的话:
{
"dbs_created": 0
}

关于rethinkdb - 在 RethinkDB 中,检查数据库或表是否存在的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31625913/

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