Měli byste to udělat takto:
client.hset("users:123", "name", "Jack");
// returns the complete hash
client.hgetall("users:123", function (err, obj) {
console.dir(obj);
});
// OR
// just returns the name of the hash
client.hget("users:123", "name", function (err, obj) {
console.dir(obj);
});
Ujistěte se také, že rozumíte konceptu zpětných volání a uzavření v JavaScriptu a také asynchronní povaze node.js. Jak vidíte, předáte funkci (zpětné volání nebo uzavření) do hget
. Tato funkce se zavolá, jakmile klient redis načte výsledek ze serveru. Pokud dojde k chybě, bude prvním argumentem chybový objekt, jinak bude mít první argument hodnotu null. Druhý argument bude obsahovat výsledky.