2015-12-03 74 views
0

我有兩個集合的集合 收集一個的結構MongoDB的更新基於另一個集合

{'click_id':"123345", 
... 
} 

集合兩者的結構是

{'click_id':"123345", 
... 

} 

是什麼做的最佳方式以下集合1

{'click_id':"123345", 
'collection2':true, 
... 
    } 

考慮到有這樣的事實約1十億記錄收集1和2收集

+0

怎麼樣click_id的兩個集合中的獨特性? –

+0

click_id是在兩個獨特的收藏 –

回答

0

約30萬條記錄,據我知道你不能做的東西像SQL JOIN DB的有關MongoDB。

如果你的工作是批處理,並且你可以將第二個集合看作狀態快照,那麼你可以將所有3000萬個ID加載到內存中(應該低於1 GB,但它取決於ID的長度)作爲詞典/地圖。

然後通過所有1個十億記錄從第一去收集和保存批量插入結果/更新(IDK你想要的)。