Voici comment procéder :
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);
});
Assurez-vous également de bien comprendre le concept de rappels et de fermetures en JavaScript ainsi que la nature asynchrone de node.js. Comme vous pouvez le voir, vous passez une fonction (rappel ou fermeture) à hget
. Cette fonction est appelée dès que le client redis a récupéré le résultat du serveur. Le premier argument sera un objet d'erreur si une erreur s'est produite, sinon le premier argument sera nul. Le deuxième argument contiendra les résultats.