Я ничего не могу сохранить в мою новую коллекцию mongodb, потому что я получаю эту ошибку
"message": "Cast to String failed for value \"{}\" at path \"body\""
Я успешно использовал модели для добавления данных в мои коллекции mongodb без каких-либо проблем в прошлом, но я попытался создать новую модель сегодня, и когда я решил протестировать ее с помощью почтальона, я продолжал получать эту ошибку. Я пытался читать онлайн, но не смог найти ответ, пожалуйста, помогите.
Вот моя схема для этого
const mongoose = require("mongoose");
const ticketSchema = new mongoose.Schema({
sender: {
type: String
},
body: {
type: String,
required: true
},
ticketStyle: {
type: String
},
ticketStatus: {
type: String
},
response: {
type: String,
required: false
}
});
const Ticket = mongoose.model("Ticket", ticketSchema);
module.exports = Ticket;
а вот и маршрут
router.post("/support", (req, res) => {
const body = req.body;
const sender = "admin";
const ticketStyle = "userstyle";
const ticketStatus = "pending";
const newTicket = new Ticket({
body,
sender,
ticketStyle,
ticketStatus
});
newTicket
.save()
.then()
.catch(error => {
res.send(error);
});
});
Я хочу добавить эти сообщения в мою коллекцию, но так как требуется пара ключей "body", и я продолжаю получать эту ошибку, я застрял