Spec-Zone.ru › Redis

JSON.STRLEN

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

Возвращает длину JSON-строки по адресу path в key

Примеры

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

key

это ключ для разбора.

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

path

это JSONPath для указания. По умолчанию — корень $, если не указано. Возвращает null, если key или path не существуют.

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

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

Примеры

127.0.0.1:6379> JSON.SET doc $ '{"a":"foo", "nested": {"a": "hello"}, "nested2": {"a": 31}}'
OK
127.0.0.1:6379> JSON.STRLEN doc $..a
1) (integer) 3
2) (integer) 5
3) (nil)

См. также

JSON.ARRLEN | JSON.ARRINSERT

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

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

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

Spec-Zone.ru

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