2015-07-18 5 views
0

У меня есть эта строка в node.js, но я получаю неправильное количество аргументов. В redis-cli было бы легко, etg test 10 2, но по какой-то причине он не будет работать здесь.redis in node.js аргументы zadd

пример:

convensation:convensationIds:user:23984 294874 1 

мой код:

redis_client.zadd(['convensation:convensationIds:user:' + data.from ,convensationId ,data.to]); 

ошибка:

RR wrong number of arguments for 'zadd' command 

EDIT:

я также попытался

redis_client.zadd('convensation:convensationIds:user:' + data.from ,convensationId ,data.to); 

но получил ту же ошибку, что и выше.

ответ

1

Вы передаете только один аргумент, а именно массив. Попробуйте передать значения этого массива в качестве правильных аргументов:

redis_client.zadd('convensation:convensationIds:user:' + data.from ,convensationId ,data.to); 
+0

10 robertklep, все еще такая же ошибка с ним. – maria

+0

@maria, в которой вы работаете в библиотеке Redis? Я не могу воспроизвести, используя ['redis'] (https://github.com/NodeRedis/node_redis). – robertklep