Sådan skal du gøre det:
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);
});
Sørg også for, at du forstår konceptet med tilbagekald og lukninger i JavaScript samt den asynkrone karakter af node.js. Som du kan se, sender du en funktion (tilbagekald eller lukning) til hget
. Denne funktion kaldes så snart redis-klienten har hentet resultatet fra serveren. Det første argument vil være et fejlobjekt, hvis der opstod en fejl, ellers vil det første argument være null. Det andet argument vil holde resultaterne.