假設我有一個JavaScript數組companyBills
並且它裏面有我以這種方式存儲的對象m;與m > 100.000
元素。通過Mongoose在MongoDB中存儲巨大的JSON數據數組
{key_0:value_0, key_1:value_0_1, key_n:value_0_n},
{key_0:value_1, key_1:value_1_1, key_n:value_1_n},
{key_0:value_m, key_1:value_m_1, key_n:value_m_n}
現在我想通過貓鼬,存儲這在MongoDB中以這樣的方式:
CompanyBills.create (companyBills, function(err, jellybean, snickers) {
if(!err) {
console.log('Success');
} else {
console.log('Error');
}
但是數組companyBills
過於龐大。因此,我想以大塊1/100米存儲。如何分割數組companyBills
節省時間並存儲在MongoDB中?
我正在創建與https://github.com/SheetJS/js-xlsx陣列,也許有機會提前掛鉤。
你可以張貼數組創建的代碼?如果您不介意插入數據的順序,您可以將數組分成塊,並使用'async'庫將每個塊並行放入數據庫中 – 2015-02-24 15:33:20
確實有一種解決方案適用於此特定場景:https://github.com/SheetJS/js-xlsx/issues/138但是我會對並行訪問的異步庫非常感興趣。 – nottinhill 2015-02-24 15:47:38