Быстрый старт с 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/