我使用此代码获取保存在关键用户:their_email_id 中的用户 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);
});
在这里,我得到的答复为空。原因是关键不是变成这样的:
user:0
我得到这个:
user:undefined
现在我知道它成功返回了 ID,并且一切正常,除了将 ID 与“user:”字符串连接时,它失败了。
我也尝试使用 id.toString(),但 Express 显示找不到方法。为什么会发生这种情况?我需要一些图书馆吗?
我该如何解决这个问题?
谢谢