Node-redis: Chamar mget com uma matriz vazia de chaves gera um erro

Criado em 8 ago. 2011  ·  4Comentários  ·  Fonte: NodeRedis/node-redis

como em redis.mget([ ], mycallback).

Eu recebo o erro: "Erro: ERR número incorreto de argumentos para o comando 'mget'"

Comentários muito úteis

Espero que mget(keys) se comporte como map(keys, get) conceitualmente ( [] => [] ).

Todos 4 comentários

Aqui está um exemplo de mget, isso resolve o problema?

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

Estou recebendo o mesmo erro que OP ( wrong number of args... ) for mget([ ]) ; como isso foi resolvido?

Ter uma matriz de entrada de comprimento zero não é um caso especial de IMO, torna a lógica do código do cliente desnecessariamente feia.

Usando redis-2.4.17 + node-redis v0.8.1.

@piskvorky Que tipo de comportamento você espera ao ligar mget([]) ?

Espero que mget(keys) se comporte como map(keys, get) conceitualmente ( [] => [] ).

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

jackycchen picture jackycchen  ·  4Comentários

Atala picture Atala  ·  3Comentários

Alchemystic picture Alchemystic  ·  6Comentários

juriansluiman picture juriansluiman  ·  3Comentários

Stono picture Stono  ·  6Comentários