摘要:
我们知道Mongodb是不支持事务操作的,而传统的关系数据库中多表的事务处理是很平常的事,因此在从关系数据库向mongodb的转换过程中就需要转换思路,重新设计你的数据模型。现有一个项目,需求是对内部局域网里的计算机进行管理,实现对主机的监控和日常操作的审计。项目组刚开始选择的数据库是mongodb,但在设计数据模型时,还是按照传统的关系数据库的思维方式,结果就遇到了多个collection的原子更新问题。例如,有两个collection——部门collection、主机collection,要求在删除部门时同步删除部门里的所有主机,这在关系数据库中使用事务很容易实现,但在mongodb里则. 阅读全文