【发布时间】:2019-06-09 22:07:42
【问题描述】:
我想将一堆记录插入到一个集合中,但我想使用“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 方面需要帮助。
【问题讨论】:
标签: javascript mongodb batch-insert