RethinkDB Java:如何检查表是否已经存在?

时间:2018-09-17 13:08:00

标签: java rethinkdb

如果我尝试创建如下表:

r.tableCreate("mytable").optArg("primary_key", "id").run(conn);

如果 mytable 已经存在,它将引发异常。

我的问题很简单:除了尝试/捕获异常之外,还有其他更合适的过程来确定表是否已经存在吗?例如。返回布尔值的方法或仅在不存在时创建的方法。

感谢您的关注

编辑:关于this answer,方法r.dbList()和r.tableList()没有返回有关表的任何信息。与此相符,方法r.tableList()。contains()和r.dbList()。contains()不会返回我的问题的答案。请注意,我正在使用以下Java库:

<dependency>
  <groupId>com.rethinkdb</groupId>
  <artifactId>rethinkdb-driver</artifactId>
  <version>2.3.3</version>
</dependency>

我不确定该库中的上述方法是否等同于this answer中提到的方法。

0 个答案:

没有答案