gpt4 book ai didi

node.js - redis.lpush 多项

转载 作者:搜寻专家 更新时间:2023-10-31 22:37:09 24 4
gpt4 key购买 nike

在我的 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')

我得到了我所期望的结果,但在我的实际应用程序中,数组是在运行时生成的,我不知道它的内容。

最佳答案

现在可以使用 es6 spread syntax .任意大小的数组都将作为函数的参数展开。

redis.lpush('queue', ...arrayOfValues)

关于node.js - redis.lpush 多项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18094645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com