0

我使用此代码获取保存在关键用户: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 显示找不到方法。为什么会发生这种情况?我需要一些图书馆吗?

我该如何解决这个问题?

谢谢

4

0 回答 0