index_object:update()
-
object
index_object
¶ -
index_object:
update
(key, {{operator, field_identifier, value}, ...})¶ Обновление кортежа.
То же, что и box.space…update(), но поиск ключа происходит в этом индексе, вместо первичного. Данный индекс должен быть уникальным.
Параметры: - index_object (
index_object
) – ссылка на объект. - key (
scalar/table
) – значения для сопоставления с ключом индекса - operator (
string
) – тип операции, представленный строкой - field_identifier (
field-or-string
) – к какому полю применяется операция. Номер поля может быть отрицательным, что означает, что позиция рассчитывается с конца кортежа. (#кортеж + отрицательный номер поля + 1) - value (
lua_value
) – какое значение применяется
возвращает: - обновленный кортеж
- nil, если ключ не найден
тип возвращаемого значения: tuple или nil
Начиная с версии Tarantool 2.3 кортеж можно обновить с помощью JSON-путей.
- index_object (
-