MongoDB的支持批量插入http://docs.mongodb.org/manual/core/bulk-inserts/散裝的MongoDB插入或節點
我在流星收集試了一下:
Orders.insert([
{ "cust_id" : "A123", "amount" : 500, "status" : "A", "_id" : "iZXL7ewBDALpic8Fj" },
{ "cust_id" : "A123", "amount" : 250, "status" : "A", "_id" : "zNrdBAxxeNZQ2yrL9" },
{ "cust_id" : "B212", "amount" : 200, "status" : "A", "_id" : "vev3pjJ8cmiDHHxe4" },
{ "cust_id" : "A123", "amount" : 300, "status" : "D", "_id" : "BBLngRhS76DgeHJQJ" }
]);
但它只是創建
{ "0" : { "cust_id" : "A123", "amount" : 500, "status" : "A", "_id" : "iZXL7ewBDALpic8Fj"},
"1" : { "cust_id" : "A123", "amount" : 250, "status" : "A", "_id" : "zNrdBAxxeNZQ2yrL9" },
"2" : { "cust_id" : "B212", "amount" : 200, "status" : "A", "_id" : "vev3pjJ8cmiDHHxe4" },
"3" : { "cust_id" : "A123", "amount" : 300, "status" : "D", "_id" : "BBLngRhS76DgeHJQJ" },
"_id" : "6zWayeGtQCdfS65Tz" }
我需要它的性能測試目的。我需要用數千個測試項目來填充和測試數據庫。我在foreach中插入,但填充數據庫需要很長時間。
這裏有任何解決方法嗎?或者我們可以預計Meteor將在下一個版本中支持這個功能嗎?
,如果它的時間太長,你可以從foreach循環並行每個發送文件運行多個客戶端 - 它應該接近客戶端進程的數量的一個因素加速這一過程。 –
請參閱我的答案[爲什麼要加載數據到流星體集合採取這麼長](http://stackoverflow.com/questions/19549337/why-does-loading-data-into -a-流星收集走那麼長/)。 –