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

前端之家收集整理的这篇文章主要介绍了在RethinkDB中,检查数据库或表是否存在最简单的方法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道我可以做的一种方法是列出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
}

猜你在找的MsSQL相关文章