gpt4 book ai didi

node.js - MongoDB 连接到远程服务器

转载 作者:可可西里 更新时间:2023-11-01 10:45:34 27 4
gpt4 key购买 nike

我正在使用远程 mongoDB 服务器。当我使用 Robo3T 使用用户名和密码连接时,它将成功连接(ssh)。

然而,当我在我的 Node 服务器中使用它时,它会给出以下错误。

代码

mongoose.Promise = require('bluebird');
mongoose.connect('mongodb://156.6*.***.***:22/TestDB',
{user:'root', pass:'********', useMongoClient: true} ,
error => {
console.log(error);
}
);

错误

{ 
err: 'socketHandler',
trace: '',
bin: undefined,
parseState:
{
sizeOfMessage: 759714643,
bytesRead: undefined,
stubBuffer: undefined
}
}
Unhandled rejection (<{"err":"socketHandler","trace":"","par...>, no stack trace)

我试了很多方法。但它总是返回该错误。我该如何解决这个问题?

最佳答案

尝试将 pass 更改为 password

mongoose.Promise = require('bluebird');
mongoose.connect(
'mongodb://156.6*.***.***:22/TestDB',
{
auth: {
user:'root',
password:'********',
},
useMongoClient: true
},
err => {
console.log(err);
},
);

我还添加了一个日志来捕获可能抛出的任何错误。如果它不起作用,请告诉我们它的输出。

关于node.js - MongoDB 连接到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52913809/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com