在我的node.js
脚本中,我有一个字符串数组,我想将这些字符串LPUSH
到Redis队列中。我尝试了:
var redis = require('redis').createClient();
redis.lpush('queue', ['1', '2', '3'])
这会导致只有一个字符串被推送:
redis 127.0.0.1:6379> lrange queue 0 -1
1) "1,2,3"
Redis支持在LPUSH
命令中插入多个值,我需要帮助利用这个功能。我不是在问如何循环遍历数组并逐个推送每个项。 :)
编辑:
我知道如果我这样做:
redis.lpush('queue', '1', '2', '3')
我得到了我期望的结果,但在我的实际应用中,数组是在运行时生成的,我不知道它的内容。