0
express에서 put 요청을 사용하여 모든 모델을 업데이트하고 싶습니다.모든 모델 업데이트 Express.js
router.put('/update/:id', function(req,res){
Perfiles.findByIdAndUpdate(req.params.id,req, function(err){
if(err) { res.send(err);}
res.json({messaje:'Done'});
});
});
: 예를 들어 내가 함께 시도 내하는 index.js에서
(기존의 모든 필드 필요가 없습니다) 나는 새로운 데이터를 전송 풋 요청을 사용하여이
{
'_id': '123'
'name' : 'jonh',
'last' : 'smith',
'email': '[email protected]',
'phone': 'HTC',
...[more data]
}
같은 MongoDB를의 컬렉션이
하지만 여전히 내 컬렉션은 변경되지 않았습니다. 다른 필드가 삭제 되더라도 업데이트하고 싶습니다.
{
'_id': '123'
'name' : 'Carl',
'phone': 'iPhone'
}
를 POST 경우 귀하의 업데이트 쿼리로 주어 지지만 params는 req.body에 있습니다. – Gatsbill
@ Gatsbill 그래, 나는이 게시물을 게시 한 지 5 분 후에 나타났습니다. –