簡體   English   中英

使用 Mongoose 連接到 MongoDB 不起作用

[英]Connection to MongoDB with Mongoose not working

我創建了一個新的 mongoDB 數據庫並使用 Express 生成器來創建我的后端文件夾。 我想使用 Mongoose 連接到我的 mongoDB 數據庫。

我試過這個:

const mongoose = require('mongoose');

var options = {
   connectTimeoutMS: 5000,
   useNewUrlParser: true,
  };

mongoose.connect('mongodb+srv://UserName:<password>@cluster1-hxnnz.azure.mongodb.net/CollectionName?retryWrites=true&w=majority',
    options,
    function(err) {
     if (err) {
       console.log(err);
     } else {
       console.info('connection ok');
     }
    }
);

module.exports = mongoose;

Username PasswordCollectionName已正確替換,我使用 mongodb 給我的鏈接進行連接。 什么都沒有發生,沒有顯示控制台日志。 我嘗試了論壇的其他解決方案和貓鼬給出的代碼但沒有成功

  • 貓鼬:5.9.4,
  • 快遞:4.16.1,

謝謝您的幫助。

這段代碼工作正常。 我認為這是您的 DB 文件(db.js),您只需將其導入您的啟動文件(app.js) require('./db');

 const mongoose = require('mongoose');
 var options = {
  connectTimeoutMS: 5000,
  useNewUrlParser: true,
  };

mongoose.connect('mongodb+srv://UserName:<password>@cluster1-hxnnz.azure.mongodb.net/CollectionName?retryWrites=true&w=majority',
options,
function(err) {
 if (err) {
   console.log(err);
 } else {
   console.info('connection ok');
 }
}
);

module.exports = mongoose;

並且為了您的安全目的,將 MongoDB 的鏈接與該文件分開

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM