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

本系列文章翻译自《50 Tips and Tricks for MongoDB Developers》,暂时没有找到中文版,反正自己最近也在深入学习mongodb,所以正好拿来翻译一下。一方面加强自己学习的效果,另一方面让大 家也一起来体验一下需要我们这些mongodb使用者需要注意的地方。

首先声明自己的英文水平不是太高,加之有些英文翻译成中文也找不到合适的词来表达,所以在文章中可能会出现英文原词,或者说有些地方的翻译会有些生 硬,也就是说会出现直译的地方。翻译该书的主要目的是为大家学习探讨用的,如果有翻译不精准的地方,或者说有更加精准的翻译,还请大家指出,我会及时的更 正的,在此先谢过各位了。

Tip#5.Embed "point-in-tme" data

对某一时间点的数据采用嵌入式结构

在Tip#1中提到的订单的例子,你不希望存储在订单中的产品信息随着继续的交易发生变化。有很多类似的数据,你需要一个购买时候的快照,这样的信息应该使用嵌入式结构。

另外一个来自订单文档的例子是,地址,这属于某一时间点这种类型的数据。你不希望在用户更新了个人信息之后,过去的订单中的地址信息发生任何变化。

 

你可能感兴趣的:(mongodb,职场,休闲,50tips)