首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将所有位置保存在redis的geoset中?

问如何将所有位置保存在redis的geoset中?
EN

Stack Overflow用户
提问于 2016-07-15 21:03:13
回答 1查看 1.2K关注 0票数 5

我通过geo redis npm包保存从移动设备发送到redis数据库的坐标点,但它们没有函数来获取保存的路径位置,因为我需要它们来获取user.Also行驶的总距离我想移动MySql数据库中的所有点。

在命令的帮助下,我能够得到所有保存在geo set中的点

代码语言:javascript
复制
```127.0.0.1:6379> ZRANGE rideLocations:345 0 -1```
代码语言:javascript
复制
but all values I found are are encoded in geo format like this 

```javascript
代码语言:javascript
复制
 1) "1"
 2) "3484047800163752"
 3) "10"
 4) "3484047800163752"
 5) "2"
 6) "3484047800163752"
 7) "3"
 8) "3484047800163752"
 9) "4"
10) "3484047800163752"
11) "5"
12) "3484047800163752"
13) "6"
14) "3484047800163752"
15) "7"
16) "3484047800163752"
17) "8"
18) "3484047800163752"
19) "9"
20) "3484047800163752"
代码语言:javascript
复制

如何将它们转换为真实格式{ lat: 23.234,lng: 45.5435 }或如何将其转换为真实格式。

或者我有什么建议,如果我存储在错误的类型?如何在保存到MySql之前转换它们。nodejs中的任何命令。

EN

回答 1

Stack Overflow用户

发布于 2016-07-15 21:47:54

要检索所有坐标,只需搜索整个星球,即:

代码语言:javascript
复制
redis> GEORADIUS rideLocations:345 0 0 22000 km WITHCOORD

但是,请注意,您对问题的描述不包括位置的排序,这使得无法计算路径。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38396845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档