NodeJS无法连接字符串和数字

时间:2012-09-05 18:13:09

标签: node.js express redis concatenation

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

我该如何解决这个问题?

由于

0 个答案:

没有答案