zsyzhou 发表于 2018-10-28 08:01:55

写给MongoDB开发者的50条建议Tip5

  本系列文章翻译自《50 Tips and Tricks for MongoDB   Developers》,暂时没有找到中文版,反正自己最近也在深入学习mongodb,所以正好拿来翻译一下。一方面加强自己学习的效果,另一方面让大    家也一起来体验一下需要我们这些mongodb使用者需要注意的地方。
  首先声明自己的英文水平不是太高,加之有些英文翻译成中文也找不到合适的词来表达,所以在文章中可能会出现英文原词,或者说有些地方的翻译会有些生       硬,也就是说会出现直译的地方。翻译该书的主要目的是为大家学习探讨用的,如果有翻译不精准的地方,或者说有更加精准的翻译,还请大家指出,我会及时的更    正的,在此先谢过各位了。
  Tip#5.Embed "point-in-tme" data
  对某一时间点的数据采用嵌入式结构
  在Tip#1中提到的订单的例子,你不希望存储在订单中的产品信息随着继续的交易发生变化。有很多类似的数据,你需要一个购买时候的快照,这样的信息应该使用嵌入式结构。
  另外一个来自订单文档的例子是,地址,这属于某一时间点这种类型的数据。你不希望在用户更新了个人信息之后,过去的订单中的地址信息发生任何变化。

页: [1]
查看完整版本: 写给MongoDB开发者的50条建议Tip5