当前位置: 首页 > 知识库问答 >
问题:

如何利用MongoDB图集连接MongoDB

韩刚洁
2023-03-14

MongoDB连接错误MongoNetworkError:在第一次连接[MongoNetworkError:到Cluster0-Shard-00-00-C487Z.MongoDB.net:27017的连接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}`));

共有1个答案

令狐宏浚
2023-03-14

选择“连接应用程序”

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

确保您阅读并理解smallprint--您将需要用实际值替换login和password。

 类似资料:
  • 我每天都在连接mongo db,它工作得很好,但今天它困扰着我下面的错误,任何人都可以帮我请。 连接到:测试2017-01-10T14:26:13.073 0530警告:连接到127.0.0.1:27017失败,原因:错误号:111连接被拒绝2017-01-10T14:26:13-074 0530错误:无法连接到服务器127.0-0.1:27017(127.0.0.1),在src/mongo/sh

  • 问题内容: 现在使用sailsjs v0.10。配置connections.js和models.js并将其更改为connection:’localMongodbServer’,已安装npm install sails-mongo。 都显示错误 如果将collections.js更改为adapter.js会显示错误 问题答案: 不看代码,我只能承担几件事。 您正在启动一个新的sailsjs v0.1

  • 问题内容: 我将mongodb的node-mongodb-native驱动程序用于编写网站。 我有一个关于如何一次打开mongodb连接,然后在中的集合名称用户和中的集合名称帖子中使用它的问题 我想在其中打开数据库连接以为用户插入/保存数据并发布帖子 当前代码,我的 我曾经在如下 和 问题答案: 您可以连接一次,然后根据需要重复使用多次: 然后重用它:

  • 这是我的: 和Dockerfile goparser: 连接MongoDB需要使用哪个地址?

  • 我在我的运行系统中有MongoDB和Robomongo,我使用Robomongo作为客户端。 我已将MongoDB安装在另一个系统上,我将其视为服务器,我想将我系统的Robomongo(作为客户端)连接到另一个系统(服务器)上的MongoDB。我应该采取哪些步骤来实现同样的目标? 我使用的是机器名,因为系统的IP地址不是静态的。但即使我使用系统的IP地址,我也会遇到同样的错误: 连接失败,无法连接

  • 我已经尝试了以下代码: 但它显示了一些错误: New-Object:异常调用". ctor"与"1"参数:"无法加载文件或程序集"System.运行时。InteropServices.RuntimeInformation, Version=4.0.0.0,'区域性=中性, PublicKeyToken=b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。" at D:\用户\x