这是我正在尝试的,使用 Redigo ("github.com/garyburd/redigo/redis"):
insertPos := []string{"3.361389", "38.115556", "12"}
if _, err := conn.Do("GEOADD", redis.Args{}.Add("geoIndex").AddFlat(&insertPos)...); err != nil {
log.Print(err)
}
==> "ERR wrong number of arguments for 'geoadd' command"
虽然使用 redis-cli 这工作正常:
GEOADD geoIndex 3.361389 38.115556 12
==> (integer) 1
其他命令工作正常,这只是我第一次使用 GEOADD,它显然不像我期望的那样工作。有人有想法吗?