Запрос данных на json, сохраненных с помощью ReJSON - PullRequest
0 голосов
/ 29 ноября 2018

я сохранил один json, используя Rejson для ключа, теперь я хотел бы отфильтровать / запросить данные, используя 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 имеет значение в виде бара

1 Ответ

0 голосов
/ 29 ноября 2018

Redis в целом и ReJSON в частности не предоставляют функции поиска по значению.Для этого вам нужно будет либо проиндексировать значения самостоятельно (см. https://redis.io/topics/indexes), либо использовать RediSearch .

...