-1

頭がおかしくなる質問があります。

MongoDBとPython(Tornado)を使用してeコマースサイトを作成し、GISを使用してその地域の近くのユーザーにいくつかの製品を提案します。また、多くの都市があります。 Yの都市がある場合、ユーザーが部門を選択したときに他の都市を非表示にするためにJavascriptを使用します。そして、すべての都市で、私はグーグルマップを使用して座標を取得しています(本当に頭痛の種です)、そしてそれらの座標はユーザーには表示されません、それは製品の提案にのみ使用されるので、ここに私の問題があります:

  • mongodbで使用するコレクションは1つだけなので、ドキュメント(ユーザープロファイルとカート)をネストします。プロファイルを変更させないためです。結局のところ、eコマースなので、人々を信頼するために、彼らは「個性が1つしかない」ので、別の個性を削除して作成できるかもしれませんが、これは別の問題です。そのため、別の都市のコレクションを作成したくないので、座標を処理して各都市に関連付けるための別のヒントを作成できますか?たとえば、ある人がアルジェ(アルジェリア)に住んでいることを選択した場合、インターネットからすでに保存した(Lat、Long)座標を直接取得します。「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 に答える