JSON.OBJLEN
JSON.OBJLEN
Синтаксис
JSON.OBJLEN key [path]
- Доступно в:
- Redis Stack / JSON 1.0.0
- Сложность по времени:
- O(1), если путь приводит к одному значению; O(N), если путь приводит к нескольким значениям, где N — размер ключа
Возвращает количество ключей в объекте JSON по path в key
Обязательные аргументы
key
ключ для анализа. Возвращает null для несуществующих ключей.
Необязательные аргументы
path
JSONPath для указания. По умолчанию — корень $. Возвращает null для несуществующих путей.
Возврат
JSON.OBJLEN возвращает массив целочисленных ответов для каждого указанного пути, представляющий количество ключей в объекте или nil, если соответствующее значение JSON не является объектом. Для получения дополнительной информации об ответах см. Спецификацию протокола сериализации Redis.
Примеры
127.0.0.1:6379> JSON.SET doc $ '{"a":[3], "nested": {"a": {"b":2, "c": 1}}}'
OK
127.0.0.1:6379> JSON.OBJLEN doc $..a
1) (nil)
2) (integer) 2См. также
JSON.ARRINDEX | JSON.ARRINSERT
Связанные темы
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/json.objlen/