知道最近也会听到一个声音,MONGODB 不能在核心的系统使用, 哎, 2021年了,现在有些系统都没有传统数据库的身影,而代替的是通过ES,REDIS ,Aerospike 这样的数据库来成功上位到这个系统的核心数据库...在传统的数据库表的设计中会提到范式,一般应用程序的设计理念中会用到传统数据库,都会提到三范式,三范式中的要求主要是每一列都和主键直接相关,不能间接相关....当然有好处必然有缺点
1 在多个表(colllection) ,存在类似或同样的数据,数据的一致性就成为一个问题,应用程序设计中就需要保证这方面的数据写入的原子性和事务性(目前高版本的已经支持跨collection...应用架构设计中的关系模型设计:
传统数据库中的关系
1 一对多
2 一对一
3 多对多
一对多的案例:
{_id: ,
人名:张三,
贷款记录:[...总结一下, MONGODB设计
1先通过业务来判定,是否应该通过MONGODB来解决问题是否是MONGODB 擅长的领域
2通过技术架构,以及应用中的数据存储设计,将一对一,一对多,多对多的问题解决