求助,node-redis 怎么操作Redis数据库的 GEO 地理位置? node-redis 支持 GEO操作吗?
 发布于 10 年前  作者 pangguoming  5942 次预览  最后一次回复是 10 年前  来自 问答 

当我尝试使用以下命令: client.geoadd(“潍坊:me:location”, “13.361389”,“38.115556”,“COR”, redis.print); 然后就报错,未定义的函数geoadd, node-redis 支持 GEO操作吗? 求大神指点

9 回复
captainblue2013

如果这个模块还没支持,你可以用send_command啊,毕竟GEO是新特性

i5ting

3.2以下不支持的,geo一般都是有geohash库的,redis有一个geo定制版,见 https://matt.sh/redis-geo

luinlee

如果你用的是 3.2 Unstable 的话是支持 GEO 的,可以使用 ioredis: https://github.com/luin/ioredis,支持 geo 命令很久了…

i5ting

@pangguoming 八卦一下,luinlee是ioredis作者

pangguoming

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?