Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Parse Redis HGETALL object in Node.js

Tags:

node.js

redis

I'm trying to parse an HGETALL object in Node.js.


In Redis CLI:

> HGETALL userList

returns

1) "19578616521094096601"
2) "User 1"
3) "1682930884780137383"
4) "User 2"

In Node:

var redis = require('redis')
,   r = redis.createClient();

console.log(r.HGETALL('userList'));

returns

true

I would like to parse the userList object as JSON or an array but I can't seem to figure out how to pull data out of it.

like image 675
Travis Avatar asked Nov 10 '11 21:11

Travis


1 Answers

RedisClient use callback to return the result.

Exemple:

var redis = require('redis'),
    r = redis.createClient();

r.hgetall('userList', function(err, results) {
   if (err) {
       // do something like callback(err) or whatever
   } else {
      // do something with results
      console.log(results)
   }
});
like image 143
malletjo Avatar answered Oct 24 '22 06:10

malletjo