当宣传mongodb驱动程序模块时,我可以成功地将多个文档插入到集合中。但是,我也遇到了一个stack_overflow错误命中catch块。
我的方法是基于这个问题的答案: Mongodb node driver 2.0.* with Bluebird 2.9.* promisification
我是这样宣传mongodb:
mongodb.connectAsync("mongodb://myconnection").then(function(db) {
return db.collection("collection").insertManyAsync([{a: 1}, {b: 2}]);
}).then(function(result) {
console.log('info', result);
}).catch(function(err) {
console.log('error', err);
});
我的代码如下所示:
then(function(result{})
catch块中捕获的错误(每次执行insertAsync()
之后)都有类型" stack_overflow"。
我尝试仅使用插入方法(在本例中为 name purchase Group
vince 26 G1
jenny 28 G1
david 31 G1
),但结果相同。