Redis
 sql >> Datenbank >  >> NoSQL >> Redis

hdel innerhalb des hget-Blocks nodejs redis

Da Sie "requests[i]" als Parameter verwenden, können wir davon ausgehen, dass dieser Codeblock in einer Schleife eingeschlossen ist:Vielleicht versuchen Sie, ein Array zu durchlaufen und hget/hdel für jedes Element auszuführen.

In diesem Fall besteht eine gute Chance, dass Sie von den Scoping-Regeln von Javascript getroffen wurden:"requests[i]" ist Teil einer Closure, aber eine Closure kann nur auf Funktionsebene (nicht auf Blockebene) definiert werden.

Wahrscheinlich müssen Sie eine innere Funktion definieren oder forEach verwenden, um Ihren Container zu durchlaufen. Weitere Informationen hier:

nodejs, redis. Prüfen Sie, ob Schlüssel vorhanden sind, und erstellen Sie neue, wenn nicht

For loop get items from redis delay