数据库代码:
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)]:{{}的}
1条答案
按热度按时间jrcvhitl1#
请检查MongoDB atlas帐户的网络访问权限
单击允许从任何地方访问按钮,然后单击确认按钮更改IP地址0.0.0.0/0现在您可以在任何系统上使用连接字符串