我尝试在MongoDB集合中添加项目。如何在MongoDB集合中添加项目时管理foreach中的承诺
解决这个问题的最好方法是什么?
putAlldata: function(items) {
return new Promise(function(resolve, reject) {
MongoClient.connect(config.dbDelinquency.url, function(err, db) {
if (err) {
reject(err);
} else {
resolve(db);
}
})
}).then(function(db) {
return new Promise(function(resolve, reject) {
var collection = db.collection('data');
items.forEach(function(item) {
//console.log(item);
db.collection('data').insert(item)
})
resolve(items.length);
});
});
}