Тридцатисекундный быстрый старт с RethinkDB
Перед началом: убедитесь, что вы установили RethinkDB — это займет всего минуту!
Запуск сервера
Сначала запустите сервер RethinkDB. В системах macOS или Linux сделайте это из окна терминала.
$ rethinkdb
info: Creating directory 'rethinkdb_data'
info: Listening for intracluster connections on port 29015
info: Listening for client driver connections on port 28015
info: Listening for administrative HTTP connections on port 8080
info: Server ready
В Windows сделайте это из окна командной строки. Используйте команду cd для перехода в каталог, в который вы распаковали rethinkdb.exe.
C:\Users\Slava\>cd RethinkDB
C:\Users\Slava\RethinkDB\>
Затем запустите RethinkDB с его стандартными параметрами.
C:\Users\Slava\RethinkDB\>rethinkdb.exe
info: Creating directory 'rethinkdb_data'
info: Listening for intracluster connections on port 29015
info: Listening for client driver connections on port 28015
info: Listening for administrative HTTP connections on port 8080
info: Server ready
Откройте в браузере localhost:8080. Вы увидите административный интерфейс, где сможете управлять кластером (который пока состоит из одного сервера) и поэкспериментировать с языком запросов.
Выполнение запросов
Нажмите на вкладку Обозреватель данных в браузере. Вы можете манипулировать данными с помощью JavaScript прямо из браузера. По умолчанию RethinkDB создает базу данных с именем test. Давайте создадим таблицу:
r.db('test').tableCreate('tv_shows')
Используйте кнопку «Запустить» или сочетание клавиш Shift+Enter для выполнения запроса. Теперь давайте вставим несколько JSON-документов в таблицу:
r.table('tv_shows').insert([{ name: 'Star Trek TNG', episodes: 178 },
{ name: 'Battlestar Galactica', episodes: 75 }])
Мы только что вставили две строки в таблицу tv_shows. Давайте проверим количество добавленных строк:
r.table('tv_shows').count()
Наконец, давайте выполним немного более сложный запрос. Найдем все сериалы с более чем 100 сериями.
r.table('tv_shows').filter(r.row('episodes').gt(100))
В результате, конечно, мы получим лучший научно-фантастический сериал, который когда-либо существовал.
Следующие шаги
Поздравляем, вы на пути к базе данных! Теперь переходите к десятиминутной инструкции, чтобы узнать, как использовать драйверы клиента, получить более подробную информацию об основных командах и начать разработку реальных приложений с RethinkDB.
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/docs/quickstart/