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)См. также
Связанные темы
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/json.strlen/