gpt4 book ai didi

mongodb - 如何使用 MongoDB Atlas 连接 MongoDB

转载 作者:行者123 更新时间:2023-12-02 01:38:42 26 4
gpt4 key购买 nike

我已经创建了 MongoDB Atlas 帐户,并尝试连接。但出现以下错误。

MongoDB 连接错误 MongoNetworkError: 首次连接时无法连接到服务器 [cluster0-shard-00-00-c487z.mongodb.net:27017] [MongoNetworkError: 连接 5 到 cluster0-shard-00-00-c487z.mongodb .net:27017 关闭.......]

这是我的代码。

const mongoose = require('mongoose');
const express = require('express');
var cors = require('cors');
const bodyParser = require('body-parser');
const logger = require('morgan');
const Data = require('./data');
const API_PORT = 3001;
const app = express();
app.use(cors());
const router = express.Router();
const dbRoute = 'mongodb+srv://<username>:<Password>@cluster0-c487z.mongodb.net/fullstack_app';
mongoose.connect(dbRoute, {useNewUrlParser: true});
let db = mongoose.connection;
db.once('open', () => console.log('connected to the database'));
db.on('error', console.log.bind(console, 'MongoDB connection error'));
router.post('/putData', (req, res) => {
let data = new Data();
const { id, message } = req.body;
if ((!id && id !== 0) || !message) {
return res.json({
success: false,
error: 'INVALID INPUTS',
});
}
data.message = message;
data.id = id;
data.save((err) => {
if (err) return res.json({ success: false, error: err });
return res.json({ success: true });
});
});

app.use('/api', router);
app.listen(API_PORT, () => console.log(`LISTENING ON PORT ${API_PORT}`));

最佳答案

登录您的 atlas 帐户,然后单击“集群”选项卡上的“连接” enter image description here

选择“连接应用程序”

enter image description here

选择语言和驱动程序版本(屏幕截图中的 node.js 驱动程序 3.0+)并复制连接字符串以在您的应用程序中使用:

enter image description here

确保您阅读并理解小字 - 您需要将登录名和密码替换为实际值。

然后转到“网络”选项卡并单击“添加 IP”:

enter image description here

然后单击“添加当前 IP”从当前系统访问集群或手动添加托管应用程序的服务器的 IP:

enter image description here

关于mongodb - 如何使用 MongoDB Atlas 连接 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57324744/

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