node-redis v4文档/迁移指南在哪里



node-redis在v4中重构了其API以支持Promises。出于某种原因,他们还决定更改大多数命令的签名,这些命令现在不符合任何明显的逻辑。例如,这是ZADD:的签名

.zAdd('key', { score: 1, value: 'value' })

ZRANGE的这个:

.zRange(key, min, max, { BY: "SCORE", LIMIT: { offset , count } })

在ZINTERSTORE中,他们甚至从本机Redis命令中省略了一个参数。

我的目的不是咆哮新API中的不一致性,只是问迁移指南在哪里,因为他们页面中的链接断了。或者,我们应该只研究源代码(就像我做的那样(吗?

如果你需要获得分数,有一种新的方法

let rawData = await redis.zRangeWithScores(
key,
'+inf', // this means infinity
'-inf',
{
BY: 'SCORE',
REV: true
}
);

关于节点redis 的这个问题线程,有一些有用的问题和答案

主要是,在调用REV: true选项时需要反转min/max,并且使用+inf而不是0,使用"-inf"而不是-1

最新更新