Database design 如何设计SQL到mongoDB的模式关系?

Database design 如何设计SQL到mongoDB的模式关系?,database-design,mongodb,schema,Database Design,Mongodb,Schema,在阅读了mongoDB的最终指南和此链接之后,我仍然感到困惑 mongodb是否有设计模式数据库的标准。我在MySQL数据库中有如下模式 我上面的数据库是固定的&只用于DDL。请帮助我向mongoDB展示上面设计模式关系的步骤。提前感谢更容易理解Mongo是一个文档存储系统。从快速查看您的模式。。。。所有这些内容都应该放在主表中每个命名对象的文档中 然而,这在很大程度上取决于你如何使用它 但是,需要明确的是,关系模型和文档模型之间没有直接的转换。是否将所有表嵌入主表?就像在下面的链接中,当我们

在阅读了mongoDB的最终指南和此链接之后,我仍然感到困惑 mongodb是否有设计模式数据库的标准。我在MySQL数据库中有如下模式


我上面的数据库是固定的&只用于DDL。请帮助我向mongoDB展示上面设计模式关系的步骤。提前感谢

更容易理解Mongo是一个文档存储系统。从快速查看您的模式。。。。所有这些内容都应该放在主表中每个命名对象的文档中

然而,这在很大程度上取决于你如何使用它


但是,需要明确的是,关系模型和文档模型之间没有直接的转换。

是否将所有表嵌入主表?就像在下面的链接中,当我们必须进行多个收集时?您的应用程序的性质是什么?您将如何查询数据?正如keith所说,模式设计取决于如何使用data.DDL?就像在NoSQL中如何构造数据一样?需要指出的是,在NoSQL中构造和划分数据的方式在很大程度上取决于如何使用这些数据。或者尝试与SQL进行比较。在NoSQL中构造数据的方式与在SQL中执行的查询有关,例如,文档是一组预先连接的表。更重要的是,它代表了最常见和最有用的数据连接。然后,您需要仔细考虑跨文档的查询以及如何处理这些查询。理想情况下,您可以创建一个包含所有类型查询的所有数据的文档。这并不总是可能的,也不明智。但这一切都是关于如何将数据用于应用程序。