【问题标题】:How to design schema relation in SQL to mongoDB?如何在 SQL 中设计模式关系到 mongoDB?
【发布时间】:2023-03-03 09:36:01
【问题描述】:

在阅读 mongoDB The Definitive Guide 和这个链接http://www.mongodb.org/display/DOCS/Schema+Design 后我仍然感到困惑 mongodb 是否有标准来设计模式数据库。我在 MySQL 数据库中有如下架构

我上面的数据库是固定的,仅用于 DDL。请帮助我展示将上述模式关系设计到 mongoDB 的步骤。提前致谢

【问题讨论】:

    标签: database-design mongodb schema


    【解决方案1】:

    更容易将 Mongo 视为一个文档存储系统。通过快速查看您的架构......所有这些都应该进入您主表中每个命名事物的文档中。

    但是,这在很大程度上取决于您如何使用它。

    但是,为了清楚起见,关系模型和文档模型之间没有直接的转换。

    【讨论】:

    • 我是否将所有表都嵌入到主表中?就像在http://pastebin.com/53tjak6L 下方的这个链接中一样,当我们必须制作多个系列时?
    • 您的应用程序的性质是什么?您将如何查询数据?正如基思所说,您的架构设计取决于您将如何使用数据。
    • DDL?就像你如何在 NoSQL 中构造数据一样?需要指出的是,在 NoSQL 中构建和分区数据的方式很大程度上取决于您将如何使用这些数据。或者尝试与 SQL 进行比较。您在 NoSQL 中构建数据的方式与您在 SQL 中执行的查询相关,例如,文档是一组预先连接的表。更重要的是,它代表了最常见和最有用的数据连接。然后,您需要仔细考虑跨文档的查询以及如何处理它。理想情况下,您创建一个包含所有查询类型的所有数据的文档。
    • 这并不总是可行的,也不明智的。但这一切都是为了考虑如何将数据用于应用程序。
    猜你喜欢
    • 2023-03-04
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 2011-08-15
    • 1970-01-01
    相关资源
    最近更新 更多