SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Назад

RethinkDB: Установка, настройка и использование


Метки: rethinkdb reql

Установка

Docker

version: '3.9'

services:
  rethinkdb:
    image: rethinkdb:2.4
    restart: always
    ports:
      - 127.0.0.1:28015:28015
    volumes:
      - db:/data

volumes:
  db:

Настройка

 

Использование

Python

pip install rethinkdb
from rethinkdb import RethinkDB

r = RethinkDB() # 'http://127.0.0.1:28015/'
conn = r.connect(
  host='127.0.0.1',
)

assert 'mydb' in r.db_list().run(conn), 'База не найдена'

conn.use('mydb')

for db in [
    'docs',
    'index',
  'categories'
]:
  if db not in r.db('mydb').table_list().run(conn):
      r.db('mydb').table_create(db, primary_key='name').run(conn)