我想将一堆记录插入到一个集合中,但我想像使用“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。
翻过高山走不出你
相关分类