对于像 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
mongodb - 插入后如何在 PyMongo 中获取对象 ID?
c# - 使用官方 C# 驱动程序在 Mongo DB 中进行更新插入
javascript - 在 Meteor 应用程序中实现 MongoDB 2.4 的全文搜索