Тридцатисекундное руководство по RethinkDB
Перед началом: убедитесь, что вы установили RethinkDB—это займет всего минуту!
Запуск сервера
Сначала запустите сервер RethinkDB. В ОС X или 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/