查询 json 上使用 ReJSON 保存的数据

Querying data on json saved using ReJSON

我已经使用 Rejson 对一个键保存了一个 json,现在我想 filter/query 使用 ReJson 输出数据。

请让我知道我该怎么做...python 更喜欢。

print("Abount to execute coomnad")
    response=redisClient.execute_command('JSON.SET', 'object', '.', json.dumps(data))
    print(response)
    reply = json.loads(redisClient.execute_command('JSON.GET', 'object'))
    print(reply)

使用上面的代码,我能够使用 ReJson 设置数据。现在让我们假设我想要归档数据。

我的测试 json 是:

data = {
    'foo': 'bar',
    'ans': 42
}

你如何过滤说 json 其中 foo 的值为 bar

一般来说,Redis,特别是 ReJSON,不提供按值搜索功能。为此,您必须自己为这些值编制索引(请参阅 https://redis.io/topics/indexes) or use RediSearch.