当我尝试使用以下命令: client.geoadd(“潍坊:me:location”, “13.361389”,“38.115556”,“COR”, redis.print); 然后就报错,未定义的函数geoadd, node-redis 支持 GEO操作吗? 求大神指点
@i5ting 哥,帮我啊
如果这个模块还没支持,你可以用send_command啊,毕竟GEO是新特性
3.2以下不支持的,geo一般都是有geohash库的,redis有一个geo定制版,见 https://matt.sh/redis-geo
如果你用的是 3.2 Unstable 的话是支持 GEO 的,可以使用 ioredis: https://github.com/luin/ioredis,支持 geo 命令很久了…
@captainblue2013 了解了,谢谢
@i5ting 恩,明白
@luinlee 好,我试试看
@pangguoming 八卦一下,luinlee是ioredis作者
Git hub上的BridgeAR 回复我了,新版的node-redis 模块将支持GEO 地理信息 操作 https://github.com/NodeRedis/node_redis/issues/865#issuecomment-142222886 BridgeAR commented 2 days ago node_redis supports .geoadd from version 2 on. Do you still use an older version?