2015-04-30 2 views
4

Мне нужно программно создать базу данных RethinkDB из командной строки. Однако ... Я понятия не имею, как это сделать.Создать базу данных RethinkDB из командной строки

Я знаю, что могу сделать это из веб-интерфейса или из клиентского драйвера, но разве нет команды, которая делает это?

ответ

3

Если вы есть драйвер Python вы можете сделать следующее:

echo -e 'import rethinkdb as r; \nr.connect("localhost", 28015).repl() \nr.db_create("NAME_OF_YOUR_DATABASE").run()' | python 

Чтобы установить драйвер Python, вы можете просто использовать пип:

pip install rethinkdb 

Это может быть не самый лучший способ сделать это, но это может быть самый простой способ достичь этого, если вы хотите создать базу данных в одной строке из командной строки.

Если вы разработчик Node.js, я бы рекомендовал использовать два упомянутых CLI mglukhovsky.

1

От RethinkDB 2.0 Я считаю, что вы можете сделать это только с помощью веб-интерфейса или клиентского драйвера. Есть ли причина, почему обстрел Python или Ruby здесь не работает?

+2

Это может сработать, но было бы выглядеть более чистым, чтобы добавить что-то вроде 'rethinkdb createdb name' в сценарий подготовки. – linkyndy

4

Как упоминалось в mlucy, вы можете создавать базы данных и таблицы с использованием языка запросов. Если вы хотите запустить RethinkDB запросы непосредственно из командной строки, вы можете попробовать один из этих библиотек:

Смежные вопросы