Spec-Zone.ru › RethinkDB javascript

Тридцатисекундное руководство по 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API