我使用此代码获取密钥用户中保存的用户ID:his_email_id。
redis.get("user:" + email, function(err, reply) {
if (reply != null) {
id = reply;
console.log(reply);
}
});
这为我提供了id
变量中的用户ID。
现在我使用此ID来查询用户的哈希:
redis.hgetall("user:" + id, function (err, reply) {
console.log(reply);
});
这里我得到的回复为null。原因是代替键变成了:
user:0
我得到了这个:
user:undefined
现在我知道它成功返回了ID,并且一切正常,但是当将ID与“user:”字符串连接时,它会失败。
我也尝试过使用id.toString(),但Express显示找不到方法。 为什么会发生这种情况?我是否需要一些图书馆?
我该如何解决这个问题?
由于