Spec-Zone.ru › Redis

JSON.TYPE

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

Сообщает тип JSON-значения по path

Примеры

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

key

ключ для парсинга.

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

path

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

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

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

Примеры

127.0.0.1:6379> JSON.SET doc $ '{"a":2, "nested": {"a": true}, "foo": "bar"}'
OK
127.0.0.1:6379> JSON.TYPE doc $..foo
1) "string"
127.0.0.1:6379> JSON.TYPE doc $..a
1) "integer"
2) "boolean"
127.0.0.1:6379> JSON.TYPE doc $..dummy

См. также

JSON.SET | JSON.ARRLEN

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

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

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

Spec-Zone.ru

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