嗨,我在angular UI上有一个输入字段日期选择器。我选择date from字段并更新开始日期,直到它正常工作。但是如果我再次选择日期,它会复制文档,而不是更新文档。
工作代码:
router.post('/request/waiting/:startingDate', (req, res) => {
const waiting = new WaitingRequest({
startingDate: req.params.startingDate,
requestID: req.body.requestID,
contactInformation: req.body.contactInformation,
orderInformation: req.body.orderInformation,
requestInformation: req.body.requestInformation,
installations: req.body.installations
});
waiting.save().then(result => {
return res.status(201).json({
message: 'Updated and Saved /waiting',
result: result
});
});
});
到目前为止,我已经尝试过了,但它返回了null:
router.post('/request/waiting/:startingDate', (req, res) => {
WaitingRequest.findOneAndUpdate({
requestID: req.body.requestID
}, {
startingDate: req.params.startingDate
}).then(result => {
console.log(result)
if (result) {
return res.status(201).json({
message: 'Updated and saved',
result: result
});
} else {
return res.status(404).json({
message: "404 Request Not Found"
})
}
})
});
https://stackoverflow.com/questions/56596180
复制相似问题