mongodb - 相当于 MongoDB 的 ERD?

对于像 MongoDB 这样的 NoSQL 数据库,ERD 是什么?

最佳答案

您似乎询问了 similar question on Quora .

如上所述,ERD 只是您打算存储的数据和数据之间关系的映射。

您仍然可以使用 MongoDB 创建 ERD,因为您仍然想跟踪数据和关系。最大的区别在于 MongoDB 没有连接,因此当您将 ERD 转换为实际模式时,您必须做出一些关于实现关系的具体决定。

特别是,您需要将 "embed vs. reference"在决定如何实际存储这些数据时做出决定。关系仍然是允许的,只是没有强制执行。 MongoDB 的许多包装器实际上提供了跨集合的查找,以抽象出这种复杂性。

即使 MongoDB 不强制执行模式,也不建议完全随机进行。对您期望在系统中拥有的数据进行建模仍然是一个非常好的主意,而这正是 ERD 为您提供的。

所以我猜想 ERD 的等价物是 the ERD ?

https://stackoverflow.com/questions/6010408/

相关文章:

mongodb - 自动重新连接异常 "master has changed"

c# - 如何使用 MongoDB 的 C# 驱动程序指定 Order 或 Sort?

mongodb - 如何从 MongoDB 中删除 system.profile 集合?

session - node.js + express.js : session handling

node.js - Mongoose 密码哈希

mongodb - 插入后如何在 PyMongo 中获取对象 ID?

c# - 使用官方 C# 驱动程序在 Mongo DB 中进行更新插入

javascript - 在 Meteor 应用程序中实现 MongoDB 2.4 的全文搜索

mongodb - 如何停止在 mongodb 集合中插入重复文档

mongodb - 尝试连接到 mongodb 服务器时无法识别 mongo 命令