错误类型:对一个持有错误类型数值的键进行操作 Laravel

10

嗨,我正在使用Laravel和Redis。当我尝试通过get方法访问键时,出现以下错误:“WRONGTYPE操作针对持有错误类型值的键”

我正在使用以下代码访问键值-

Route::get('/', function () {

    //$redis = app()->make("redis");
    $redis = Redis::connection();

    return $redis->get("doctor:8a772886-e7b2-442a-a0d5-621307510c6a");

});

1
进入 Redis CLI 并输入:TYPE doctor - Yehia Awad
你尝试过直接使用 Redis 门面吗?所以,不要使用 Redis 实例,而是尝试静态调用 get 方法:Redis::get("doctor:8a772886-e7b2-442a-a0d5-621307510c6a") - noodles_ftw
它仍然给出相同的错误 Redis::get("doctor:8a772886-e7b2-442a-a0d5-621307510c6a"). - Vipin Singh
类型 doctor 正在输出哈希。 - Vipin Singh
尝试使用LRANGE处理这种类型的键。 - Dhananjay Kashyap
显示剩余3条评论
1个回答

16

请尝试此代码示例并查看其是否适用于您。

return $redis->HGETALL("doctor:8a772886-e7b2-442a-a0d5-621307510c6a");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接