在MongoDB中通过Mongoose存储大量的JSON数据

比方说,我有一个JavaScript数组companyBills和里面我有m个对象以这种方式存储; 具有m > 100.000元素。

 {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} 

现在我想通过Mongoose将其存储在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创build数组,也许有一个机会来提前挂钩。

你有没有尝试过批量插入的方法?

 CompanyBills.collection.insert([huge array], function (err, results) { Console.log(results) }) 

http://docs.mongodb.org/manual/tutorial/insert-documents/