Я не могу подключиться к атласу mongodb. я получил ошибку MongooseError, которая следующим образом - PullRequest
1 голос
/ 10 марта 2020

Ошибка [MongooseError]: параметр uri для openUri() должен быть строкой, получившей "undefined". Убедитесь, что первый параметр mongoose.connect() или mongoose.createConnection() является aongoose \ lib \ error \ mongooseError. js: 10: 11) string.

const express = require("express");
const expressLayouts = require("express-ejs-layouts");
const mongoose = require("mongoose");
const MongoClient = require('mongodb').MongoClient;

const app = express();

// DB Config
 const db = require('./config/keys').MongoURI;



//Connect to Mongo
mongoose.connect(db, { useNewUrlParser: true, useCreateIndex: true ,useUnifiedTopology: true})
.then(() => console.log("MongoDB connected ...."))
.catch(err =>console.log(err));
const mongoose = require("mongoose");

    module.exports ={
      mognoURI:"mongodb+srv://pratham:<pratham>@psm-94d4p.mongodb.net/test?retryWrites=true&w=majority"
    };

1 Ответ

1 голос
/ 10 марта 2020

Вам нужно создать папку конфигурации, а внутри папки конфигурации вам нужно добавить ключи. js файл

, который выглядит следующим образом

module.exports = {
 MongoURI: 'here goes your connection string which you will get from MongoDB atlas'
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...