Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como emito o comando HGET/GET para o Redis Database via Node.js?


É assim que você deve fazer:
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);
});

Certifique-se também de entender o conceito de callbacks e encerramentos em JavaScript, bem como a natureza assíncrona do node.js. Como você pode ver, você passa uma função (callback ou encerramento) para hget . Essa função é chamada assim que o cliente redis recupera o resultado do servidor. O primeiro argumento será um objeto de erro se ocorrer um erro, caso contrário, o primeiro argumento será nulo. O segundo argumento conterá os resultados.