首页 > 解决方案 > 在猫鼬中保存 20 000 个文档时出现 MongoNetworkError

问题描述

我尝试使用 Mongoose 在 mongo db 中保存 20 00 个文档。我收到此错误:

UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝 id:1):MongoNetworkError:连接 0 到 localhost:27017 超时

当我只保存一个文档时,我没有收到此错误。

这是我的代码:

collections.forEach(product =>{
 saveProduct(product)
 .then(p=> console.log(p.keyword))
 .catch(err=>console.log(err));
})

export function saveProduct(pro):Promise<any>{
let proSave = new Product(pro);
return new Promise((resolve,reject)=>{
    proSave.save(function(err,prox){
        if(err){
            reject(err);
        }else{
            resolve(proSave)
        }
    })
})}

请任何想法

感谢

标签: node.jsmongodbmongoose

解决方案


使用坐标处理数据的新手和开发人员可能会遇到此问题。如果您有任何与上述主题相关的问题。您必须访问 Mongodb 网站https://docs.mongodb.com/manual/geospatial-queries以获取最新更新。


推荐阅读