Я пытаюсь сделать несколько грубых операций на mongodb,
когда я избавляюсь от асинхронного ожидания, я получаю код 200, но на БД ничего не сохраняется, что, по-моему, нормально, с асинхронным кодом я получаю сообщение об ошибке «нет ответа от сервера» при проверке моих маршрутов на почтальоне.
/ routes.js
const router = require('express-promise-router')();
const appointmentController =require ('../controllers/appointments');
router.get('/list',appointmentController.list);
router.post('/add',appointmentController.add);
module.exports = router
/ controllers.js
const Appointment = require("../models/Appointment");
module.exports = {
list: async (req, res) => {
const appointment = await Appointment.find();
res.send({appointment});
},
add: async (req, res) => {
const appointment = new Appointment(req.body);
await appointment.save();
return res.status(200).json('saved to the db !');
},
};
/ модель:
const appointmentSchema = new Schema({
Neurologist: {type: String, required: true},
Remarks: String,
Date: { type: Date, required: true },
Hour: { type: Number, required: true },
Type: {type: String, required: true}
});
const Appointment = mongoose.model("appointment", appointmentSchema);
Я не вижу, что я делаю неправильно, я все еще новичок, любая помощь будет высоко ценится!