Команда 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/