0

このコードを使用して、キー user: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);
});

ここでは、応答が null として返されます。その理由は、キーが次のようになるのではなく、

    user:0

私はこれを得ています:

   user:undefined

これで、ID が正常に返されることがわかりました。ID を「user:」文字列と連結するときに失敗することを除いて、すべてが機能しています。

id.toString() も使用してみましたが、Express はメソッドが見つからないことを示しています。なぜこれが起こっているのでしょうか?ライブラリが必要ですか?

そして、どうすればこの問題を解決できますか?

ありがとう

4

0 に答える 0