查询使用ReJSON保存的JSON数据

时间:2018-11-29 05:16:42

标签: redis rejson

我已经使用Rejson对一个密钥保存了一个json,现在我想使用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
}

如何过滤说出foo值为bar的json

1 个答案:

答案 0 :(得分:2)

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