如何使用Node.js在Redis中使用zscan?

Vai*_*gon 2 redis node.js

我想在node.js中使用'ZSCAN'命令来命中redis以获得结果.我通过node-redis-streamify和其他节点模块包进行相同但我无法执行此命令.如果我可以使用任何所需的包获得'ZSCAN'命令的示例用法,那将是很好的.

npm包:node-redis-streamify:

代码:

                    var key = 'find:a';
                    var pattern = 'find:' + '*';
                    var count = 2;
                    var zscan = redis.streamified('ZSCAN');
                    zscan(key,pattern,count)
                        .on('data', function (data) {
                            console.log("++++++++++++++++++");
                            console.log(data);
                            console.log("++++++++++++++++++");
                            cb(null,data);
                        })
                        .on('error', function (err) {
                            console.log("Redis Error",err);
                            return err;
                        }).on('end', function () {

                        });
Run Code Online (Sandbox Code Playgroud)

错误:

Redis Error { [Error: ERR invalid cursor] command: 'ZSCAN', code: 'ERR' }
Run Code Online (Sandbox Code Playgroud)

任何线索都会很棒.谢谢.

Vai*_*gon 7

所以我在github上发布了这个问题并从那里得到了答案.这是链接:ZSCAN ISSUE感谢BridgeAR.