Я пытаюсь получить все значения, ключ 2-го уровня которых одинаков ReJson поддерживает эту функцию?
Например:
JSON.SET myKey . '{"book1": {"author":"xyz", "price":100}, "book2": {"author":"abc", "price":200}}'
JSON.GET myKey .book1.author
=> "\"xyz\""
JSON.GET myKey .book2.author
=> "\"abc\""
Попытка получить все авторские значения
JSON.GET myKey ..author
Получение следующей ошибки:
(ошибка) ERR Ошибка пути поиска со смещением 2: идентификатор может начинаться только с буквы, знака доллара или подчеркивания - используйте обозначения в скобках для всего остального`
JSON.OBJKEYS myKey .
=> 1) "book1" 2) "book2"
Док говорит, что поддерживает JSON PATH.
Ссылки: https://oss.redislabs.com/rejson/ https://goessner.net/articles/JsonPath/