加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 16:18:19 所属栏目:MsSql教程 来源:网络整理
导读:我知道我可以做的一种方法是列出throughdbList()和tableList(),然后在结果中查找我想要的内容. 有更简单的方法吗? 编辑 我的目标是创建一个表,以防它不存在. 解决方法 如果要创建数据库(如果不存在),或者获
我知道我可以做的一种方法是列出throughdbList()和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
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读