天天看點

寫給MongoDB開發者的50條建議Tip5

本系列文章翻譯自《50 Tips and Tricks for MongoDB Developers》,暫時沒有找到中文版,反正自己最近也在深入學習mongodb,是以正好拿來翻譯一下。一方面加強自己學習的效果,另一方面讓大 家也一起來體驗一下需要我們這些mongodb使用者需要注意的地方。

首先聲明自己的英文水準不是太高,加之有些英文翻譯成中文也找不到合适的詞來表達,是以在文章中可能會出現英文原詞,或者說有些地方的翻譯會有些生 硬,也就是說會出現直譯的地方。翻譯該書的主要目的是為大家學習探讨用的,如果有翻譯不精準的地方,或者說有更加精準的翻譯,還請大家指出,我會及時的更 正的,在此先謝過各位了。

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

對某一時間點的資料采用嵌入式結構

在Tip#1中提到的訂單的例子,你不希望存儲在訂單中的産品資訊随着繼續的交易發生變化。有很多類似的資料,你需要一個購買時候的快照,這樣的資訊應該使用嵌入式結構。

另外一個來自

本文轉自 virusswb 51CTO部落格,原文連結http://blog.51cto.com/virusswb/795494,如需轉載請自行聯系原作者訂單文檔的例子是,位址,這屬于某一時間點這種類型的資料。你不希望在使用者更新了個人資訊之後,過去的訂單中的位址資訊發生任何變化。