如何通过使用app.post在服务器中对MLAB ID进行硬编码来更新记录。
任何帮助都会很棒。
谢谢
回答
答案 0 :(得分:0)
尝试更新您的记录,而不要插入新记录。要更新您的记录,您的记录必须包含一个不可变的字段。
Refer this question to see how to find and update with mongoose
答案 1 :(得分:0)
尝试一下:
app.post('/form1', function (req, res, next) {
record.findOneAndUpdate({"_id": ObjectId("THE ID IN MLAB")}, req.body, {new: true}, function (err, doc) {
if (err) {
res.status(500).end()
} else {
res.status(200).end()
}
})
});
文档:https://mongoosejs.com/docs/api.html#model_Model.findOneAndUpdate