【问题标题】:DataModel in NoSQL from multiple SQL tables来自多个 SQL 表的 NoSQL 中的数据模型
【发布时间】:2023-03-27 00:41:01
【问题描述】:

我在 SQL Server 上上传了一个看起来像这样的数据库:

还有这个特定的场景:

机场网页允许查看者查看机场的详细信息 连同它所服务的城市,包括详细信息,例如 时区和夏令时、航空公司列表和 目的地。通过其他网页可以查看详细信息 航空公司和航线。

我设法将其导出为 CSV,并将我的 5 个 CSV(每个表一个)转换为 5 个 JSON 文件。

我必须嵌套它们以创建集合,以便将它们上传到 MongoDB 服务器。

我的问题是我必须先处理数据模型,我很困惑。 我想知道我应该如何构建它,我正在考虑做 2 个或 3 个集合:

Routes -> Airlines (-> Countries?)
Routes -> Airports -> Cities -> Countries

Routes -> Airlines -> Countries
Airports -> Cities -> Countries
Routes -> Airports

问题是我不应该做一个关于机场的单一集合,其中包含有关城市、航空公司和路线的信息。虽然可以在这样的模型中嵌套所有内容,但我必须考虑具体情况。

我的另一个问题是关于一种允许我正确嵌套数据的方法。我知道我可以做一个 python 脚本或类似的东西,但是关于我必须在 MongoDB 服务器上上传我的数据,我想知道是否有一个命令或其他东西可以帮助我嵌套我的数据并创建架构我想要关于我的模型。

非常感谢各位。 干杯!

我自己一次又一次地正确地阅读场景来回答我的第一个问题。我会 有类似的东西:

Airports -> Cities -> Countries
Routes / -> Airlines / -> Airports

我终于做了一个 Python 脚本来实现合并。如果有人 知道是否可以在 MongoDB 中做到这一点,我真的 有兴趣。

谢谢:)

【问题讨论】:

    标签: sql json database mongodb nosql


    【解决方案1】:

    我自己一次又一次地正确地阅读场景来回答我的第一个问题。我会有类似的东西:

    Airports -> Cities -> Countries
    Routes / -> Airlines / -> Airports
    

    我终于做了一个 Python 脚本来实现合并。 如果有人知道是否可以在 MongoDB 中执行此操作,我真的很感兴趣。

    谢谢:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-28
      • 1970-01-01
      • 1970-01-01
      • 2015-09-10
      • 2015-09-19
      相关资源
      最近更新 更多