NoSQL中的数据模型来自多个SQL表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NoSQL中的数据模型来自多个SQL表相关的知识,希望对你有一定的参考价值。

我有一个在SQL Server上上传的数据库:

Database Schema

而这个具体情况:

机场网页允许观众查看机场的详细信息及其服务的城市,包括时区和日光节省,航空公司列表和目的地列表等详细信息。通过其他网页,可以查看航空公司和航线的详细信息。

我设法将其导出为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中是否可以这样做,我真的很感兴趣。

谢谢 :)

答案

我有点回答我的第一个问题,一遍又一遍地阅读情景。我会有类似的东西:

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

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

谢谢 :)

以上是关于NoSQL中的数据模型来自多个SQL表的主要内容,如果未能解决你的问题,请参考以下文章

如何在 asp.net core .NET6(Razor 页面)中的单个 cshtml 中显示来自多个表/模型的数据

(DDIA)SQL与NoSQL数据模型简介

NoSQL之redis概述+部署

SQL vs NoSQL:如何选择?

python Nosql-redis 连接管道

python 基础 10.0 nosql 简介--redis 连接池及管道