繁体   English   中英

node.js无法从mongodb地图集控制台日志数据

[英]nodejs could not console log data from mongodb atlas

nodejs成功连接到地图集,但是当我尝试控制台记录数据时,出现错误

const uri = "mongodb+srv://daww:pass@cluster0-shard-00-00-fmmcx.mongodb.net/admin"

MongoClient.connect(uri, function(err, client) {
   if(err) {
        console.log('Error occurred while connecting to MongoDB Atlas...\n',err);
   }
   console.log('Connected...');
   const collection = client.db("star").collection("clc").find({}).toArray(function(err,result){

    if(err) throw err;

    console.log(result)

   });

   client.close();
});

我本来期望一个json对象具有数据库的所有内容,但是,出现以下错误

MongoNetworkError: connection destroyed, not possible to instantiate cursor

您正在使用异步方法find来检索数据。 仅在该方法完成执行并且执行回调函数时才记录数据。 同时,最后的client.close()语句将在检索数据之前关闭连接。

尝试注释掉close语句或将其移入方法回调中。

检查您的IP地址是否在MongoDB Atlas群集>安全选项卡 下列出白色

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM