Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Mongo地图用户到城市和经纬度

Mongo地图用户到城市和经纬度
EN

Stack Overflow用户
提问于 2016-02-29 13:10:33
回答 1查看 37关注 0票数 0

我想知道什么是将用户映射到城市的正确模式。

我是嵌入信息还是创建引用。

我的主要用途是能够识别接近特定用户的所有用户。所以我认为嵌入是正确的。

然而,嵌入信息的问题是,如果我决定更改一个城市的名称,或者为一个将为所有用户更新的城市添加额外的信息,会发生什么。我该怎么做?

我有一个MongoDB用户集合,希望能够找到接近其他用户的所有用户。我想我可以用这个

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-29 14:26:20

解A

用户位置:

用户:

代码语言:javascript
运行
AI代码解释
复制
{
    _id : 1,
    name : "John Doe",
    pos : [{longitude}, {latitude}],
    city : 1
}

城市:

代码语言:javascript
运行
AI代码解释
复制
{
    _id : 1,
    name : "New York",
    // ...
    pos : [{longitude}, {latitude}] // only if you need it
}

查找最近的用户(第一个查询),然后查找最近用户的城市(第二个查询)。

解决方案B:

城市地位:

用户:

代码语言:javascript
运行
AI代码解释
复制
{
    _id : 1,
    name : "John Doe",
    city : 1
}

城市:

代码语言:javascript
运行
AI代码解释
复制
{
    _id : 1,
    name : "New York",
    // ...
    pos : [{longitude}, {latitude}]
}

查找最近的城市(第一个查询),然后在关闭的城市中查找所有用户(第二个查询)。

Embeding:

通常的方法是在主记录中嵌入一些您经常需要的数据。假设你也把城市的名字给了用户。是的,有一些数据冗余。如果它真的有帮助的话,就使用它(应用程序经常需要这个数据集)。

在这种情况下,您将保留这两个集合。然后,您可以读取所有需要的数据在单一数据库命中。如果需要更改城市名称,则需要更新城市和所有已编辑城市的用户。您将在应用程序级别上这样做,您需要小心地保持数据的一致性。

用户:

代码语言:javascript
运行
AI代码解释
复制
{
    _id : 1,
    name : "John Doe",
    pos : [{longitude}, {latitude}],
    city : {
        id : 1,
        name : "New York"
    }
}

城市:

代码语言:javascript
运行
AI代码解释
复制
{
    _id : 1,
    name : "New York",
    population : 10000000,
    flagFileName : "NewYorkFlag.jpg",
    pos : [{longitude}, {latitude}],
    // ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35709715

复制
相关文章
pyecharts从入门到精通-地图专题Map-世界地图和中国城市地图
官方文档:https://pyecharts.org/#/zh-cn/quickstart Python使用Pyecharts画Geo地图,如何显示具体地点名称 pyecharts世界地图用:国家中英文对照表.xlsx Map中的地理坐标问题
用户2225445
2023/10/16
9400
pyecharts从入门到精通-地图专题Map-世界地图和中国城市地图
pyecharts从入门到精通-地图专题BMap-世界地图和中国城市地图
官方文档:https://pyecharts.org/#/zh-cn/quickstart Bmap - Hiking_trail_in_hangzhou
用户2225445
2023/10/16
6940
pyecharts从入门到精通-地图专题BMap-世界地图和中国城市地图
pyecharts从入门到精通-地图专题GEO-世界地图和中国城市地图
官方文档:https://pyecharts.org/#/zh-cn/quickstart Python使用Pyecharts画Geo地图,如何显示具体地点名称 pyecharts世界地图用:国家中英文对照表.xlsx Map中的地理坐标问题
用户2225445
2023/10/16
8650
pyecharts从入门到精通-地图专题GEO-世界地图和中国城市地图
Python3爬虫 利用百度地图api得到城市经纬度
方法1:利用urllib , 先把url 转成urlcode,然后读取网页,读到网页再用json读取内容,比较麻烦。
hankleo
2020/09/17
7480
Python3爬虫 利用百度地图api得到城市经纬度
百度地图----解析经纬度
解析经纬度 Geocoder 步骤 直接js代码 // 百度地图API功能 var point = null; var map = new BMap.Map("l-map"); map.centerAndZoom(new BMap.Point(116.395645,39.929986), 7); map.enableScrollWheelZoom(true); //解析经纬度 function analysis(pt){ var geoc
Rattenking
2021/01/29
6930
百度地图JavaScript API获取用户当前经纬度和详细地理位置,反之通过详细地理位置获取当前经纬度
  前端时间刚好使用了百度地图的js api定位获取用户当前经纬度并获取当前详细位置和通过当前用户详细地理位置换取用户当前经纬度坐标的功能,为了方便下次找起来方便一些自己在这里记录一下,希望也能够帮助到有需要的童鞋们!
追逐时光者
2019/08/28
7.2K0
【敏捷5.2】用户故事的层次和用户故事地图
经过上一篇的学习,你对用户故事有了一个大概的了解了吗?用户故事这个东西,是需要多多练习的,并且最好是有经验的 Scrum Master 能够带着你一起学习并建立合适的用户故事应用到实际的项目开发中。
硬核项目经理
2023/03/03
6870
【敏捷5.2】用户故事的层次和用户故事地图
微信小程序结合腾讯地图获取用户所在城市信息
实现小程序进去后会获取用户当前所在城市,然后显示该城市的数据,并且显示在导航栏和 Tab上。
腾讯位置服务
2020/08/28
2K0
开放平台:高德地图获取经纬度
晚上睡得早.也是在凌晨一点半醒了.习惯性的打开看了下博客.发现奶爸也是发出了这么一个疑问.
桑先生
2019/12/17
2.6K0
google地图怎么下载离线地图_谷歌瓦片行列号算经纬度
If you’ve ever wanted to be able to download Google Maps data for offline use, you should check out gmapcatcher, a cross-platform application that caches map segments locally.
全栈程序员站长
2022/11/05
1.6K0
google地图怎么下载离线地图_谷歌瓦片行列号算经纬度
js 调用百度地图,并且定位用户地址,显示省市区街,经纬度
网上的一些百度地图例子,基本上没有连套的 定位 例子。下面我分享一套我自己弄的,废话不多说,看代码,里面有注释! 1 <!DOCTYPE html> 2 <html> 3 <head>
林冠宏-指尖下的幽灵
2018/01/02
4K1
Python根据经纬度生成并调用地图
这篇文章是伟兄给我的稿子,总结实用、到位。另外,欢迎访问并关注他的博客: https://jl-zhenlaixiaowei.blog.csdn.net/ 在某公众号看到一个绘制地图的模块folium的介绍,感觉挺好玩,编一个根据经纬度生成并调用地图的小程序与大家分享,编写这个小程序虽然挺简单,但是遇到一些莫名其妙的小问题。 我用的开发环境是PyCharm,生成的html文件在程序直接用浏览器调用不可以,后来把文件拷贝到其他路径,又出现问题,如果是汉字的也不能直接在程序里调用,可以直接双击打开,但是我需要的
double
2022/05/16
6650
Python根据经纬度生成并调用地图
PowerBI 默认地图最佳实践
此前写过PowerBI地图解决方案,但仍然比较复杂,随着PowerBI最近的更新,我们来研究下最佳的使用实践。我们先来看下效果:
BI佐罗
2019/09/23
3.7K1
PowerBI 默认地图最佳实践
Qt编写地图综合应用17-地址经纬度互转
地址和经纬度互相转换的功能也经常用到,比如上次的路线方案查询的功能,之前官网是提供了直接输入出发地点和目的地的中文汉字,就可以查询到最优的路线,后面只支持输入出发地点和目的地的经纬度坐标了,这个就有点绕了,让用户输入什么经纬度坐标,那是个什么鬼?没有几个用户搞得懂的,所以就需要先将用户输入的出发地点和目的地的中文汉字先查询到对应的经纬度坐标,然后再传入路线查询的JS函数中查询结果即可,为什么突然关闭了这个地址经纬度自动转换的功能呢?我去后台看了下,原来这项功能变成收费模块了。
feiyangqingyun
2020/04/20
1.2K0
Qt编写地图综合应用17-地址经纬度互转
高德地图API简单使用——地名转经纬度
之前小菌也分享过一些经典爬虫的案例,但有小伙伴私聊小菌希望分享一些常用的python技术。于是这篇博客小菌打算分享高德地图简单API的使用。
大数据梦想家
2021/01/22
1.5K0
高德地图API简单使用——地名转经纬度
mongo-1:docker部署mongo以及mongo简单操作
docker run --name mongo -p 27017:27017 -d mongo --auth
千里行走
2021/08/12
2.8K0
mongo-1:docker部署mongo以及mongo简单操作
SQL SERVER 根据地图经纬度计算距离函数
前些天客户提出一个这样的要求:一个手机订餐网,查询当前所在位置的5公里范围的酒店,然后客户好去吃饭。 拿到这个请求后,不知道如何下手,静静地想了一下,在酒店的表中增加两个字段,用来存储酒店所在的经度和纬度,当订餐的时候,要求手机得到当前客户所在的经度和纬度传过来,再与数据库中酒店的经度和纬度计算一下,就查出来。
用户8983410
2021/11/01
1.2K0
小程序不能定位城市怎么办?
找到【开发文档】-【服务接口】-【web服务】-【地理解码】,可以实现通过经纬度返回城市信息;也可以通过城市信息返回经纬度。
用户1093975
2018/12/17
3.5K0
小程序不能定位城市怎么办?
uni-app APP地图移动时获取地图中心点经纬度坐标
<map id="maps" style="width: 100%" class="myMap position-absolute top-0 left-0 right-0 bottom-0" :style="{height: `${mapHeight}rpx`}" :latitude="latitude" :longitude="longitude" :polygons="pol" @regionchange="regionChange">
切图仔
2022/09/08
2.2K0
三分钟科普:LBS定位能力以及应用
打开天气软件展示深圳天气、点外卖定位当前是大族科技大厦,这些习以为常的服务背后是怎么样的流程?
刘小备
2019/02/20
10.8K0
三分钟科普:LBS定位能力以及应用

相似问题

如何从谷歌地图的经纬度坐标中获取城市名称?

1521

查找城市的经纬度范围

10

根据经纬度查找附近城市

11

Google地图的经纬度和lng到Bing的坐标

13

不会在地图上显示城市和类似城市

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文