【发布时间】:2022-12-21 09:53:32
【问题描述】:
我是 Node JS 的新手,在连接到 Mongodb atlas 时遇到困难。
应用程序.js
const mongoose = require("mongoose");
const express = require("express");
const app = express();
require("dotenv").config();
mongoose.connect(process.env.DATABASE, {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex:true,
}).then(() => {
console.log("DB CONNECTED")
}).catch(() => {
console.log("UNABLE TO CONNECT TO DB")
});
进程.env
DATABASE = mongodb+srv://<DATABASE_NAME>:<DATABASE_PASSWORD>@cluster0.mzive.mongodb.net/?
retryWrites=true&w=majority
编辑:我确实在插槽 <DATABASE_NAME> 和 <DATABASE_PASSWORD> 中添加了数据库名称和密码,我只是将其换成帖子。
编辑:答案是“useCreateIndex:true”是行为不端的代码。我把它注释掉并连接到数据库,但我不知道为什么。
【问题讨论】:
标签: node.js mongodb mongodb-atlas