Mongo 设计模式

开启 MongoDB 学习新篇章

Posted by lichao modified on August 4, 2021

内嵌数据和引用数据之间的权衡

这个问题是对数据进行范式化或反范式化的权衡:

  • 范式化:是将数据分散到多个不同的集合,不同集合之间可以相互引用数据。
  • 反范式化:将每个文档所需的数据都嵌入在文档内部。

范式化能够提高数据的写入速度,反范式化能够提高数据读取速度,需要根据实际需求进行权衡。

MongoDB 没有提供连接工具,所以在不同集合之间执行连接查询需要进行多次查询。