В RethinkDB, что является самым простым способом проверить, существует ли база данных или таблица?
Как я знаю, я могу сделать это, указав через dbList() и tableList(), а затем ищем то, что я хочу в результатах.
Есть ли более простой способ?
ИЗМЕНИТЬ
Моя цель - создать таблицу в случае, если она не существует.
Ответ 1
Если вы хотите создать базу данных, если она не существует, или получить значение "база данных уже существует", если она существует, вы можете сделать что-то вроде следующего:
Для существующей проверки таблицы я нашел следующее решение:
r.tableList().run(connection); //['people']
это вернет вам массив таблиц, которые определены в DB по умолчанию: ['people']. (если вы хотите установить его, выполните следующие действия: connection.use('test');)
тогда мы можем проверить, содержит ли массив имя нашей таблицы для создания.