Redis
 sql >> Database >  >> NoSQL >> Redis

hdel all'interno del blocco hget nodejs redis

Dato che usi request[i] come parametro, possiamo presumere che questo blocco di codice sia incapsulato in un ciclo:forse stai provando ad iterare su un array ed eseguendo hget/hdel per ogni elemento.

In tal caso, ci sono buone probabilità che tu sia stato colpito dalle regole di scoping di Javascript:request[i] fa parte di una chiusura, ma una chiusura può essere definita solo a livello di funzione (non a livello di blocco).

Probabilmente è necessario definire una funzione interna o utilizzare forEach per eseguire l'iterazione sul contenitore. Maggiori informazioni qui:

nodejs, redis. controlla se le chiavi esistono e creane di nuove in caso contrario

For loop ottieni elementi da redis delay