我是MongoDB的新手,並且試圖讓我的數據建模範例處於領先地位。使用MongoDB收藏與索引
我認爲如果我提供一點背景是最好的。假設我是一家向顧客出售東西的公司,但是我的商品價格並不固定:每一次購買都有一個迭代交易順序。 (即我公司的報價,他們的還價,我公司的反櫃檯報價等)。我的數據庫的目的是存儲交易的演變。我的公司有能力用不同的選項進行還價。獨特的客戶的數量< 1000因此,我有以下設置:
{
customer_id : Number
unique_deal_id: Number
parent_unique_deal_id: Number
child_unique_deal_id's: [Number]
deal : {
// info on price of each good negotiated
}
}
如果我%的查詢100涉及)檢索特定交易或b)檢索交易的「分支」,在MongoDB就是我試圖將客戶標準化和分離到他們自己的集合中的地方,還是將所有東西放在單個集合(和索引客戶)中的想法?
對不起,花了一段時間找回你 - 不得不搶吃晚飯。有趣的想法,但。我只是想想這是如何轉化爲Mongo的。通過添加事務,這是否與向陣列添加文檔相對應,每個陣列都跟蹤「操作」 – gone
我將根據需要更新消息,格式化! – Daniel