1

我已经使用 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

4

1 回答 1

2

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

于 2018-11-29T12:28:05.473 回答