首页 > 解决方案 > 无法从 express js 使用 mongodb 登录

问题描述

我正在尝试从 node js express 框架连接到 mongodb ..

MongoClient.connect("mongodb://username:password@remote_ip:22/database_name", 

 { useNewUrlParser: true },
 function(err, database) {
  if(err) return console.error(err);

  db = database;

})

我收到了这个错误,我不明白这是什么意思

{ err: 'socketHandler',
  trace: '',
  bin: undefined,
  parseState: 
   { sizeOfMessage: 759714643,
     bytesRead: undefined,
     stubBuffer: undefined 
} }

是身份验证错误吗?这是什么意思?

标签: javascriptmongodb

解决方案


您正在使用端口 22 连接到 MongoDB。尝试使用默认端口 27017 或检查 MongoDB 正在运行的端口。

MongoClient.connect("mongodb://username:password@remote_ip:27017/database_name", 

     { useNewUrlParser: true },
     function(err, database) {
      if(err) return console.error(err);

      db = database;

    })

推荐阅读