MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Bị kẹt trong quá trình tải với mongoose

Trước hết, bạn phải đảm bảo rằng bạn đang kết nối với cơ sở dữ liệu mà không gặp bất kỳ lỗi nào.
Để thực hiện việc này, hãy bắt đầu lắng nghe chức năng gọi lại của connect:

try {
  // This configuration is better
  mongoose.connect(process.env.MONGO_URL, {
    useUnifiedTopology: true,
    useNewUrlParser: true,
    useCreateIndex: true,
    useFindAndModify: false,
  }, err => {
    if (err) throw Error(err.message);

    console.log("connected to MongoDB");
    application.listen(8800, () => console.log("backend server is running!"));
  });
} catch (error) {
  console.log(error);
}

Tôi nghĩ bạn nên thực hiện thao tác này trong một câu lệnh try-catch như sau:

// REGISTER
router.get("/register", async (req, res) => {
  try {
    // Create user in database
    const user = await User.create({
      username: "john",
      useremail: "[email protected]",
      userpswrd: "123456"
    });
    
    res.status(200).json({ success: true });
  } catch (error) {
    res.status(500).json({ error });
    console.log(error);
  }

});

module.exports = router;

Sau đó, bạn có thể xem chi tiết lỗi và máy chủ vẫn tiếp tục chạy.
Nếu bạn không thể giải quyết vấn đề, chỉ cần thêm nhận xét ở đây, tôi sẽ quay lại càng sớm càng tốt




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hàm $ tuần và tổng hợp ngày đầu tiên của tuần

  2. Giàn giáo Yeoman, Mongoose và MongoDB

  3. cách sử dụng $ project return nest array sau khi $ lookup trong mongodb

  4. MongoDB - Cập nhật một đối tượng trong Mảng lồng nhau

  5. MongoDB:Không nhận được kết quả chính xác khi sử dụng toán tử $ geoWithin