当前位置:嗨网首页>书籍在线阅读

12-规划数据模型

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

1.5 规划数据模型

实现MongoDB数据库前,需要了解要存储的数据的性质、如何存储这些数据,以及将如何访问它们。这让您能够预先做出决定,进而通过组织数据和应用程序来获得最佳性能。

具体地说,您需要自问下面的问题:

  • 应用程序将使用哪些基本对象?
  • 不同对象类型之间的关系是一对一、一对多还是多对多的?
  • 在数据库中添加新对象的频率有多高?
  • 从数据库中删除对象的频率有多高?
  • 修改对象的频率有多高?
  • 访问对象的频率有多高?
  • 将如何访问对象?根据ID、属性值、比较还是其他方式?
  • 将如何多个对象?根据ID、属性值还是其他方式?

找到这些问题的答案后,便可以开始考虑MongoDB数据库中集合和文档的结构了。接下来的几小节讨论各种MongoDB建模方法,您可使用它们来为文档、集合和数据库建模以优化数据存储和访问。