Как удалить ключ с помощью HDEL, если у ключа есть место с ним - PullRequest
1 голос
/ 24 июня 2019

Я использую Ruby 2.5.1 и пытаюсь удалить ключи из Redis, используя HDEL . Но это не работает ключ с пробелами. Я могу удалить с помощью кавычек из Redis-Cli, но мне нужно написать код для удаления ключей с пробелом.

Пример значения

["play group_1", "{\" id \ ": \" 1 \ ", \" name \ ": \" Play group \ "}"]

Удалить не работающий в redis-cli (если в нем нет одинарных кавычек),

127.0.0.1:6379> HDEL development_groups play group_1
(integer) 0

Удаление работает в redis-cli (если в нем передаются одинарные кавычки),

127.0.0.1:6379> HDEL development_groups 'play group_1'
(integer) 1

код Ruby,

redis.hdel (индекс, ключ)

Как удалить ключи с пробелом, используя HDEL ?

1 Ответ

0 голосов
/ 24 июня 2019

Попробуйте с опцией to_s

т.е.) key.to_s

...