So sollten Sie vorgehen:
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);
});
Stellen Sie außerdem sicher, dass Sie das Konzept von Callbacks und Closures in JavaScript sowie die asynchrone Natur von node.js verstehen. Wie Sie sehen können, übergeben Sie eine Funktion (Callback oder Closure) an hget
. Diese Funktion wird aufgerufen, sobald der Redis-Client das Ergebnis vom Server abgerufen hat. Das erste Argument ist ein Fehlerobjekt, wenn ein Fehler aufgetreten ist, andernfalls ist das erste Argument null. Das zweite Argument enthält die Ergebnisse.