-1

我有一个让我头疼的问题;

我将使用 MongoDB 和 Python (Tornado) 创建一个电子商务网站,我将使用 GIS 向该地区附近的用户推荐一些产品,而且我有很多城市,例如,一个部门 X 将有 Y 个城市,当用户选择一个部门时,我将使用 Javascript 隐藏其他城市;每个城市,我都使用谷歌地图获得了他们的坐标(真的很头疼),这些坐标不会被用户看到,它只用于产品建议,所以这是我的问题:

  • 因为我只会在 mongodb 中使用一个集合,我会嵌套文档(用户配置文件和购物车),因为我不会让他们修改他们的配置文件,毕竟这是一个电子商务,所以要相信人们,我会尽量让他们“只有一个个性”也许他们可以删除并创建另一个,但这是另一个问题。正因为如此,我不想创建另一个城市集合,所以我可以再做一个提示来处理坐标,让它们与每个城市联系起来吗?例如,如果一个人选择他住在阿尔及尔(阿尔及利亚),他将直接获得我已经从互联网上保存的(纬度,经度)坐标,如果我使用“elif”,这将花费很多时间处理所有数据(大约 300 个城市),以及如何使用包含部门的单独 json 文件,
4

1 回答 1

0

你考虑过字典吗?

city = "Houston"
coordinates = {"Houston": (26.35, 57.12),
          "Las Vegas": (27.34, 35.23),
          etc...}
coords = coordinates[city]

似乎是一种更简单的方法。

于 2012-07-09T22:50:52.523 回答