我正试图得到一个倒序的列表。我正在使用节点redis v4.0.1,它不再支持客户端。ZREVRANGEBYSCORE如果我尝试等待客户端.zRangeByScoreWithScores('排名','-inf','+ inf');这将生成一个升序列表。如果我尝试await client.zRange('rankings','-inf','+ inf',{ BY:“评分”,版本:true,});生成了一个空列表。如何获得分数倒序的列表?
4ioopgfo1#
我猜您正在寻找ZRANGEBYSCORE,而不是“rev”。所以ZRANGEBYSCORE -inf +inf
ZRANGEBYSCORE
ZRANGEBYSCORE -inf +inf
u0njafvf2#
尝试执行以下操作:
await client.zRange('rankings', '+inf', '-inf', { BY: 'SCORE', REV: true, });
当我检查文档时,如果将REV设置为true,则应该切换min和max。
xdnvmnnf3#
节点redis v4.0和以上版本,我们使用如下。
client.sendCommand(['ZREVRANGEBYSCORE', 'players', '+inf', '-inf', 'WITHSCORES', 'LIMIT', '0', '3']).then(res => { console.log(res); })
3条答案
按热度按时间4ioopgfo1#
我猜您正在寻找
ZRANGEBYSCORE
,而不是“rev”。所以
ZRANGEBYSCORE -inf +inf
u0njafvf2#
尝试执行以下操作:
当我检查文档时,如果将REV设置为true,则应该切换min和max。
xdnvmnnf3#
节点redis v4.0和以上版本,我们使用如下。