簡體   English   中英

我無法將我的 MongoDb 與 Vs 代碼連接起來

[英]I am unable to connect my MongoDb with Vs code

我的程序使用了 MongoDb Atlas,但是我無法連接到數據庫,這里我使用 Postman 來執行不同的操作,但是每當我發送一些請求時,就會發生錯誤。

const mongoose = require('mongoose');

const Product = require('./modelss/product');

mongoose.connect('mongodb+srv://<UserName>:<Password>@cluster1.un9kapv.mongodb.net/?retryWrites=true&w=majority'
).then(() => {
    console.log('Connected to the database!')

}).catch(() => {
    console.log('Connection failed!')
});


const createProduct = async(req, res,next) => {
    const createdProduct = new Product({
        name: req.body.name,
        price: req.body.price
    });
    console.log(createdProduct);
    const result = await createProduct.save();
    res.json(result);
};

const GetProduct = async(req,res,next) => {
    const products = await Product.find().exec();
    res.json(products);
}

exports.createProduct = createProduct;
exports.GetProduct = GetProduct;

在從 Postman 發送任何請求之前,它顯示-:在此處輸入圖像描述

但發送請求后 - :在此處輸入圖像描述

  1. 嘗試將您的 IP 地址添加到您的 mongoDB 訪問面板或使其開放對所有 IP 的訪問(僅用於開發目的)。
  2. 將 mongoose.connect 中的“用戶名”和“密碼”替換為您創建的數據庫的實際用戶名和密碼。

要調試此類事情,您可以捕獲錯誤,然后通過控制台將其記錄下來-

catch(e){
console.log(e)
}

暫無
暫無

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

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