このコードを使用して、キー 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 はメソッドが見つからないことを示しています。なぜこれが起こっているのでしょうか?ライブラリが必要ですか?
そして、どうすればこの問題を解決できますか?
ありがとう