mongodb 蒙戈网络错误:transienttransactionerror,无法通过nodejs应用程序连接到atlas集群

6uxekuva  于 2022-12-12  发布在  Go
关注(0)|答案(1)|浏览(76)

数据库代码:

const mongodb = require('mongodb');
const MongoClient = mongodb.MongoClient;

const mongoConnect = callback => {
MongoClient.connect('mongodb+srv://shubhamt10:shubham123@cluster0-g2s9w.mongodb.net/test?retryWrites=true',
{ useNewUrlParser: true})
.then(client => {
console.log('Connected!');
callback(client);
})
.catch(err => {
console.log(err);
});
}

模块.导出= mongoConnect;
app.js程式码

const mongoConnect = require('./util/database');

mongoConnect(client => {
console.log(client);
app.listen(3000);
});

我收到此错误:{蒙戈网络错误:在TLSSocket上关闭到cluster0-shard-00-02-g2s9w.mongodb.net:27017的连接5。(E:\ NodeJS \最终项目\节点模块\mongodb-core\lib\连接\连接。js:276:9)在对象上。在TLSSocket上的onceWrapper(事件。js:285:13)。在TCP上的_handle.close(net.js:611:12)上发出(事件。js:202:15)。完成(_tls_wrap.js:390:7)名称:'MongoNetworkError',错误标签:[ '瞬时事务处理错误' ],[符号(mongoErrorContextSymbol)]:{{}的}

jrcvhitl

jrcvhitl1#

请检查MongoDB atlas帐户的网络访问权限

单击允许从任何地方访问按钮,然后单击确认按钮更改IP地址0.0.0.0/0现在您可以在任何系统上使用连接字符串

相关问题