我試圖通過mongoose保存多條記錄,我能夠發送一次記錄,但是當我試圖再次發送相同的記錄時,我得到了一個400錯誤請求的錯誤資訊。
表格中的記錄:
empno points date_saved
72 15 "2021-09-20T17:21:30.366Z"
1000 0 "2021-09-20T17:21:30.366Z"/span>
1001 10 "2021-09-20T17:21:30.366Z"
模型
const points_Schema = new mongoose.Schema( {
_id: {
type: String,
required: false,
},
empno: {
type: Number,
required: false。
},
points:{
type: Number,
required: false。
},
date_saved:{
type: Date,
required: false。
}
});
路線
router. post("/points/save", (req, res) => {
let newpoints = req.body;
Points.create(newpoints, (err) => {
if (err) {
return res.status(400).json({
error: err,
});
}
return res.status(200).json({
success: "積分成功保存"。
});
});
});
當我第一次請求時,當集合是空的,它作業得很好,但如果我試圖輸入另一組記錄,我得到400錯誤資訊。有什么辦法可以解決這個問題嗎?
Postman的錯誤
uj5u.com熱心網友回復:
洗掉這一行,也許你的問題與主鍵有關
。_id: {
type: String。
required: false,
},
uj5u.com熱心網友回復:
如果你使用解構一個物件,那么你就必須使用
Try first console. log(newpoints) 檢查它是一個int或still物件。
let {newpoints} = req.body //這是對一個物件進行結構化的正確方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/322219.html
標籤:
上一篇:Xpath,R:選擇屬性值與陣列/向量中的某個值相匹配的結點
下一篇:在構造2引擎中獲取異步值

