Spec-Zone.ru › Redis

JSON.OBJKEYS

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

Возвращает ключи в объекте, на который ссылается path

Примеры

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

key

ключ для разбора. Возвращает null для несуществующих ключей.

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

path

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

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

JSON.OBJKEYS возвращает массив массивов ответов для каждого пути, массив имён ключей в объекте в виде строки-блока или 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.OBJKEYS doc $..a
1) (nil)
2) 1) "b"
   2) "c"

См. также

JSON.ARRINDEX | JSON.ARRINSERT

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

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

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

Spec-Zone.ru

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