Spec-Zone.ru › RethinkDB ruby

Команда ReQL: config

Синтаксис команды

table.config() → selection<object>
database.config() → selection<object>

Описание

Запрос (чтение и/или обновление) конфигураций для отдельных таблиц или баз данных.

Команда config — это сокращенная форма доступа к table_config или db_config таблицам системы. Она вернёт единственную строку из системы, соответствующую конфигурации базы данных или таблицы, как если бы на таблице системы была вызвана функция get с UUID соответствующей базы данных или таблицы.

Пример: Получить конфигурацию для таблицы users.

r.table('users').config().run(conn)

Пример возвращаемого значения:

{
    :id => "31c92680-f70c-4a4b-a49e-b238eb12c023",
    :name => "users",
    :db => "superstuff",
    :primary_key => "id",
    :shards => [
        {
            :primary_replica => "a",
            :replicas => ["a", "b"],
            :nonvoting_replicas: => []
        },
        {
            :primary_replica => "d",
            :replicas => ["c", "d"],
            :nonvoting_replicas: => []
        }
    ],
    :indexes => [],
    :write_acks => "majority",
    :durability => "hard"
}

Пример: Изменить требование к подтверждению записи для таблицы users.

r.table('users').config().update({:write_acks => 'single'}).run(conn)

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/ruby/config/

Spec-Zone.ru

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