首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongooseServerSelectionError:连接生态系统127.0.0.1:27017

MongooseServerSelectionError:连接生态系统127.0.0.1:27017
EN

Stack Overflow用户
提问于 2021-01-10 18:38:22
回答 2查看 11.8K关注 0票数 6

我用猫鼬把我的数据库连接到我的应用程序。

我遇到了一个意想不到的错误。

我的app.js看起来像这个

代码语言:javascript
复制
const express = require('express');
const mongoose = require('mongoose');
const authRoutes = require('./routes/authRoutes');
const cookieParser = require('cookie-parser');
const { requireAuth, checkUser } = require('./middleware/authMiddleware');
const run = require('./admin/connection');

const app = express();

// middleware
app.use(express.static('public'));
app.use(express.json());
app.use(cookieParser());

const {default : AdminBro} = require('admin-bro');
const buildAdminRouter = require('./admin/admin.router');
const options = require('./admin/admin.options');
const port = 3000;


const url = 'mongodb://localhost:27017/dbName';
let mongooseDb;
const databaseConnect = async () => {
  mongooseDb = await mongoose.connect(url, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex:true })
  .then((result) => app.listen(3000))
  .catch((err) => console.log(err));

  const db = mongoose.connection;
  db.on('error', console.error.bind(console, 'connection error:'));
  db.once('open', function() {
    console.log("we are connected to database");
  });
  
    const admin = new AdminBro(options)
    const router = buildAdminRouter(admin);
    app.use(admin.options.rootPath, router);

  
};
databaseConnect();

我已经安装了mongodb数据库。

我已经在堆栈溢出中找到了类似的问题,但是这个答案并没有解决我的问题。任何帮助都将不胜感激。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-10 18:44:18

我遇到了一个类似的problem.Give,这是一个尝试:

  1. 打开你的C驱动器。
  2. 创建一个名为‘data’的文件夹。
  3. 在这个数据文件夹中创建另一个文件夹‘db’。

您可以在文档中看到,默认情况下,MongoDB试图搜索这些目录,我们必须手动创建这些目录

票数 2
EN

Stack Overflow用户

发布于 2021-03-07 11:44:04

如果是MAC OS,请运行以下命令,然后重试:

代码语言:javascript
复制
brew services restart mongodb-community

下面的命令如下:

代码语言:javascript
复制
Stopping mongodb-community... (might take a while)
==> Successfully stopped mongodb-community (label: homebrew.mxcl.mongodb-community)
==> Successfully started mongodb-community (label: homebrew.mxcl.mongodb-community)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65657044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档