sql >> Base de Datos >  >> NoSQL >> Redis

¿Cómo emito el comando HGET/GET para Redis Database a través de Node.js?

Así es como debes hacerlo:

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

También asegúrese de comprender el concepto de devoluciones de llamada y cierres en JavaScript, así como la naturaleza asíncrona de node.js. Como puede ver, pasa una función (devolución de llamada o cierre) a hget . Se llama a esta función tan pronto como el cliente redis haya recuperado el resultado del servidor. El primer argumento será un objeto de error si se produjo un error; de lo contrario, el primer argumento será nulo. El segundo argumento contendrá los resultados.