【发布时间】:2013-08-18 09:29:22
【问题描述】:
想测试在数据库mongodb中插入新文档的速度, 但是,当插入量很大时,会返回如下错误: “RangeError:超出最大调用堆栈大小” 谁能告诉我为什么我会收到这条消息?
var counters2Schema = new mongoose.Schema({'_id': ObjectId, 'seq':String}, { versionKey: false, collection: 'counters' }),
var k = 100000;
testCUPwrite function (i) {
var MyObjectId = mongoose.Types.ObjectId;
MyObjectId = new MyObjectId();
var counters2Model = new mongoose.model("counters", counters2Schema);
new counters2Model({'seq': MyObjectId}). save ();
console.log ('teste_' + MyObjectId);
if (i <k) {
i + +;
setTimeout (testCUPwrite (i), 1);
}
}
testCUPwrite (0);
谢谢
【问题讨论】: