Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 错误';的参数数目错误;扎德';命令_Go_Redis - Fatal编程技术网

Go 错误';的参数数目错误;扎德';命令

Go 错误';的参数数目错误;扎德';命令,go,redis,Go,Redis,我发现了这个错误: ERR wrong number of arguments for 'zadd' command in golang. 这是我的代码: defaultPriority:type String mb.MessageID:type string mb.EndpointID: type string _, err = mbDal.redisClient.ZAdd(mb.EndpointID, redis.Z{Score: defaultPriority, Member:

我发现了这个错误:

ERR wrong number of arguments for 'zadd' command in golang.
这是我的代码:

defaultPriority:type String
mb.MessageID:type string
mb.EndpointID: type string

    _, err = mbDal.redisClient.ZAdd(mb.EndpointID, redis.Z{Score: defaultPriority, Member: mb.MessageID})
        if err != nil {
            return fmt.Errorf("failed to add mailbox id %s in redis; error %v", mb.MessageID, err)
        }
如何修复此错误消息?

,并且

仔细检查您的
go.mod
依赖项列表。
10个月前,在go redis v7(而不是当前的v8)中:

它用Z代替(今天)*Z

在您的情况下,您应该通过:

&redis.Z{Score: defaultPriority, Member: mb.MessageID}
,而且是

仔细检查您的
go.mod
依赖项列表。
10个月前,在go redis v7(而不是当前的v8)中:

它用Z代替(今天)*Z

在您的情况下,您应该通过:

&redis.Z{Score: defaultPriority, Member: mb.MessageID}

我试图将
redis.Z{Score:[一个int值],Member:code}
插入
redis排序集
,但失败了,出现了这个错误

所以我检查了我的逻辑,发现有人用
code
作为空字符串调用我的方法。在我的例子中,第一次插入是成功的,但是在那之后,所有的插入都失败了,并出现了这个错误

  • 我使用的是
    github.com/go-redis/redis v6.15.6

我试图将
redis.Z{Score:[一个int值],Member:code}
插入
redis排序集
,但由于该错误而失败

所以我检查了我的逻辑,发现有人用
code
作为空字符串调用我的方法。在我的例子中,第一次插入是成功的,但是在那之后,所有的插入都失败了,并出现了这个错误

  • 我使用的是
    github.com/go-redis/redis v6.15.6
&redis.Z{Score: defaultPriority, Member: mb.MessageID}