Redis
 sql >> Database >  >> NoSQL >> Redis

Come posso emettere il comando HGET/GET per il database Redis tramite Node.js?

Ecco come dovresti farlo:

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);
});

Assicurati inoltre di comprendere il concetto di callback e chiusure in JavaScript, nonché la natura asincrona di node.js. Come puoi vedere, passi una funzione (callback o chiusura) a hget . Questa funzione viene chiamata non appena il client redis ha recuperato il risultato dal server. Il primo argomento sarà un oggetto di errore se si è verificato un errore, altrimenti il ​​primo argomento sarà null. Il secondo argomento conterrà i risultati.