【发布时间】:2012-06-15 23:00:25
【问题描述】:
总的来说,我对 mongodb 和 NoSQL 数据设计有点陌生。
我正在构建一个包含一些非规范化数据的 mongodb 数据库。例如,我的“用户”文档包含对零个或多个“文章”文档的引用(仅 id),而我的文章文档包含对零个或多个用户的引用。
由于我使用的是存储库模式,因此我的数据访问层的任何部分都不知道文章和用户。我应该在代码中的哪个位置检查以确保我的所有文档彼此一致?我应该让 DAL 的用户代码进行检查吗?
偶尔运行一次数据完整性脚本来检查一切是否一致是个好主意吗?
【问题讨论】:
标签: mongodb database-design nosql