Spec-Zone.ru › RethinkDB python

Быстрый старт с RethinkDB за 30 секунд

Прежде чем начать: убедитесь, что вы установили RethinkDB — это займёт всего минуту!

Запуск сервера

Сначала запустите сервер RethinkDB. Под OS 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))

В результате, конечно, мы получим лучшую научную фантастику, которая когда-либо существовала.

Дальнейшие шаги

Поздравляем, вы на пути к базе данных! Теперь переходите к руководству за 10 минут и узнайте, как использовать драйверы клиента, получите более подробную информацию о базовых командах и начните писать реальные приложения с помощью 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