Я получил простой фрагмент и пытался понять, как получить все мои сохраненные хэши с данными, чтобы потом их перебирать. Я ожидаю получить все объекты, которые я установил.
В документации Redis есть знак звездочки, соответствующий шаблону, например, user:*
, но он не работает в пакете Redis узла. Где моя ошибка?
Вот код
const redis = require('redis');
const client = redis.createClient();
client.hmset("user:photos","id", 13, "url", "https://open.spotify.com/track/4n23NofxtEOwrkWmAUspOa?si=bF44_2EMQNav3PQ6DwVxrw", "added_at",
"04-04-20", "added_by", "me", "likes", 0);
client.hmset("user:2","id", 14, "url", "https://open.spotify.com/track/4n23NofxtEOwrkWmAUspOa?si=bF44_2EMQNav3PQ6DwVxrw", "added_at",
"04-04-20", "added_by", "me", "likes", 0);
client.hmset("user:3","id", 15, "url", "https://open.spotify.com/track/4n23NofxtEOwrkWmAUspOa?si=bF44_2EMQNav3PQ6DwVxrw", "added_at",
client.hgetall('user:*', (err,rep) => {
if (err) console.log(err);
else {
console.log(rep);
}
});