WRONGTYPE Operazione contro una chiave tenendo premuto il tipo sbagliato di valore Laravel

Ciao io sto usando Laravel con Redis .Quando cerco di accedere a una chiave da ottenere metodo, quindi, con il seguente errore “WRONGTYPE Operazione contro una chiave tenendo premuto il tipo sbagliato di valore”

Io sto usando il seguente codice per accedere al valore della chiave –

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

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

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

});
  • vai a redis cli e il tipo: TIPO medico
  • Hai provato usando il Redis facciata direttamente? Così, invece di utilizzare un Redis esempio, provare a chiamare il get metodo statico: Redis::get("doctor:8a772886-e7b2-442a-a0d5-621307510c6a")
  • quando questo errore si apre, significa che si sta utilizzando il azione sbagliata per il seguente tipo di Redis:: è solo un’altra facciata a $redis->
  • il suo dare lo stesso errore Redis::get(“medico:8a772886-e7b2-442a-a0d5-621307510c6a”).
  • Ah vedo. Non troppo familiarità con il Redis CLI, ma ho pensato che potrebbero essere correlati. Grazie del chiarimento.
  • TIPO di medico è mi hash di output
  • Provare la soluzione che ho scritto
  • Provare LRANGE per questo tipo di chiavi.

InformationsquelleAutor VipinS | 2016-01-27

 

One Reply
  1. 16

    Potresti provare questo esempio di codice e vedere se funziona per voi.

    return $redis->HGETALL("doctor:8a772886-e7b2-442a-a0d5-621307510c6a");
    
    • funziona . Grazie
    • ok, apprezzato!

Lascia un commento