或者可以理解为一个项目中的数据库中的表和表之间的关系是通过主外键关系来连接的,不会有两张表包含相同内容的列超过1个....第一步,确定业务,什么样的业务合适使用MONGODB 来做核心的数据库
1 日志类型的业务,日志类的数据包含,类似交易流水,业务逻辑处理流程中的记录,这类数据有一个明显的特征,基本在写入后,很少被改变...多对多, 图书与作者的关系,一本书可能有多个作者,而一个作者也可以有多本书
书的记录
{
_id:,
书名:XXX,
出版商:xxx,
出版日期:xxxx,
作者:[xxxx...,xxxx]}
}
作者的记录
{_id:,
作者名:xxx,
作者出生年月:'xxxx-xxxx',
图书:["xxx","xxx","xxx"]
}
多对多的情况下...,看查询的所面对的对象,如果查询的是一本书的作者,则从书的角度查询,反之从作者的角度来查询,他写过几本书。