Spec-Zone.ru › Redis

JSON.NUMMULTBY

JSON.NUMMULTBY (deprecated)

С версии Redis 2.0 эта команда считается устаревшей.

Синтаксис
JSON.NUMMULTBY key path value
Доступно в:
Redis Stack / JSON 1.0.0
Сложность:
O(1) при вычислении пути до единственного значения, O(N) при вычислении пути до нескольких значений, где N — размер ключа

Умножает числовое значение, хранящееся по path на number.

Примеры

Обязательные аргументы

key

— ключ для изменения.

value

— числовое значение для умножения.

Необязательные аргументы

path

— JSONPath для указания. По умолчанию — корень $.

Возвращаемое значение

JSON.NUMMULTBY возвращает строку-ответ в виде строки, содержащей новые значения для каждого пути или nil элемент, если соответствующее значение JSON не является числом. Более подробную информацию о ответах см. в спецификации протокола сериализации Redis.

Примеры

127.0.0.1:6379> JSON.SET doc . '{"a":"b","b":[{"a":2}, {"a":5}, {"a":"c"}]}'
OK
127.0.0.1:6379> JSON.NUMMULTBY doc $.a 2
"[null]"
127.0.0.1:6379> JSON.NUMMULTBY doc $..a 2
"[null,4,10,null]"

См. также

JSON.NUMINCRBY | JSON.ARRINSERT

Связанные темы

  • RedisJSON
  • Индексация и поиск JSON-документов

© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/json.nummultby/

Spec-Zone.ru

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