Dit is hoe je het moet doen:
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);
});
Zorg er ook voor dat u het concept van callbacks en sluitingen in JavaScript begrijpt, evenals het asynchrone karakter van node.js. Zoals je kunt zien, geef je een functie (callback of sluiting) door aan hget
. Deze functie wordt aangeroepen zodra de redis-client het resultaat van de server heeft opgehaald. Het eerste argument is een foutobject als er een fout is opgetreden, anders is het eerste argument null. Het tweede argument bevat de resultaten.