red.in node.js zadd参数

时间:2015-07-18 11:03:47

标签: javascript node.js redis

我在node.js中有这一行,但是我得到错误的参数数量。 在redis-cli中它很容易,etg测试10 2,但由于某种原因它不会在这里工作。

示例:

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

编辑:

我也试过

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

但是得到了与上面相同的错误。

2 个答案:

答案 0 :(得分:1)

你只传递一个参数,即一个数组。尝试将该数组的值作为正确的参数传递:

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

答案 1 :(得分:0)

zadd具有三个参数:

  1. 第一个是Z集的名称
  2. 第二个是数字,很可能是0
  3. 第三个是新价值

示例: client.zadd("job", 0 , string_job);