ReJson-从第二层按键匹配中检索所有值

时间:2019-01-16 11:52:02

标签: json redis rejson

我试图获取所有第二级密钥相同的值。 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

出现以下错误:

  

(错误)错误:在偏移量2处的搜索路径错误:标识符只能以字母,美元符号或下划线开头-对于其他任何内容,请使用方括号表示法。

JSON.OBJKEYS myKey . => 1) "book1" 2) "book2"

该文档说它确实支持JSON PATH。

链接:https://oss.redislabs.com/rejson/ https://goessner.net/articles/JsonPath/

1 个答案:

答案 0 :(得分:0)

否,ReJSON尚不提供该功能。

docs说:

  

ReJSON的语法是常见最佳实践的一部分,类似于JSONPath