Node-redis: Der Aufruf von mget mit einem leeren Schlüsselarray löst einen Fehler aus

Erstellt am 8. Aug. 2011  ·  4Kommentare  ·  Quelle: NodeRedis/node-redis

wie in redis.mget([ ], mycallback).

Ich erhalte die Fehlermeldung: „Error: ERR false number of arguments for ‚mget‘ command“

Hilfreichster Kommentar

Ich erwarte, dass sich mget(keys) map(keys, get) verhält ( [] => [] ).

Alle 4 Kommentare

Hier ist ein Beispiel für mget, löst das das Problem?

client.mget(["sessions started", "sessions started", "foo"], function (err, res) {
    console.dir(res);
});

Ich bekomme den gleichen Fehler wie OP ( wrong number of args... ) für mget([ ]) ; wie wurde das gelöst?

Ein Eingabearray mit der Länge Null ist meiner Meinung nach kein Sonderfall, es macht die Client-Code-Logik unnötig hässlich.

Verwenden von redis-2.4.17 + node-redis v0.8.1.

@piskvorky Welche Art von Verhalten erwartest du, wenn du mget([]) anrufst?

Ich erwarte, dass sich mget(keys) map(keys, get) verhält ( [] => [] ).

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen