Så här ska du göra:
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);
});
Se också till att du förstår konceptet med återuppringningar och stängningar i JavaScript samt den asynkrona karaktären hos node.js. Som du kan se skickar du en funktion (återuppringning eller stängning) till hget
. Denna funktion anropas så snart redis-klienten har hämtat resultatet från servern. Det första argumentet kommer att vara ett felobjekt om ett fel inträffade, annars kommer det första argumentet att vara null. Det andra argumentet kommer att hålla resultaten.