RedisJSON - пример MGET?

Я использую RedisJSON, и я не могу понять, как получить полные значения JSON, сохраненные для нескольких ключей, следуя документации на официальном сайте плагина .

Например, из redis-cli:

      redis-cli-1234> json.set k1 . '{"a":"a" }'
OK
redis-cli-1234> json.set k2 . '{"b":"b" }'
OK

Теперь я хотел бы запустить команду, которая получит k1, k2 (ключи желаемых значений) и вернет их значения за один раз:

      1) "{\"a\":\"a\"}"
2) "{\"b\":\"b\"}"

Но я не могу понять, как это сделать.

Я пытался:

      redis-cli-1234> json.mget k1 k2 .

И еще несколько вещей, но я могу заставить redis возвращать либо одно значение, либо другое, но не оба.

Любая идея?

1 ответ

https://redis.io/topics/transactions

      redis-cloud:6379> multi
OK
redis-cloud:6379(TX)> json.get k1
QUEUED
redis-cloud:6379(TX)> json.get k2
QUEUED
redis-cloud:6379(TX)> exec
1) "{\"a\":\"a\"}"
2) "{\"b\":\"b\"}"
Другие вопросы по тегам