我想將一堆記錄插入到一個集合中,但我想像使用“insertMany()”那樣批量處理而不是一次記錄。我寫的腳本如下:var batch = [];for (i=0; i<10; i++) { names=["exam", "essay", "quiz"]; for (j=0;j<3;j++) { batch += '\n{ student : ' + i + ', type : "' + names[j] + '", score : ' + Math.round(Math.random()*100) + '}' ; if (mod i%3 == 0) { batch = batch.slice(0, batch.lenght(-1)); db.scores.insertMany( batch ) batch=[]; } }}上面的代碼不起作用。有兩個問題:首先,數組項周圍有雙引號,其次,“切片”沒有生效。需要幫助修復 Javascript。
mongodb 批量插入 - Javascript 不工作
慕尼黑5688855
2021-06-09 13:13:21