我正在尝试解析Node.js中的HGETALL对象.
在Redis CLI中:
> HGETALL userList
Run Code Online (Sandbox Code Playgroud)
回报
1) "19578616521094096601"
2) "User 1"
3) "1682930884780137383"
4) "User 2"
Run Code Online (Sandbox Code Playgroud)
在节点中:
var redis = require('redis')
, r = redis.createClient();
console.log(r.HGETALL('userList'));
Run Code Online (Sandbox Code Playgroud)
回报
true
Run Code Online (Sandbox Code Playgroud)
我想将userList对象解析为JSON或数组,但我似乎无法弄清楚如何从中提取数据.
mal*_*tjo 15
RedisClient使用回调来返回结果.
例:
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)
}
});
Run Code Online (Sandbox Code Playgroud)