board.js_6
게시글 수정 - PUT
1. 제목, 내용을 정의한다.
const title = req.body.title;
const content = req.body.content;
불러 올(req
) 데이터의 body
에 해당하는 부분의 title
과 content
의 값을 정의한다.
- body : 안보이게 보내거나 긴내용을 보낼때
- query : 보이거나 내용이 길지 않을때
2. updateOne()
const result = await coll.updateOne(
{ _id : no },
{ $set:{title:title, content:content}}
);
title
과 content
는 req.body
값에 해당하기 때문에 1. 에서 정의 한 값을 변경될 값으로 넣어준다.
2-1. 테스트.
console.log(result);
로 로그 확인을 하고,
return res.send({status:200});
리턴값은 200으로 임의로 설정한다
console.log(result);
결과 :
{
acknowledged: true,
modifiedCount: 1, <- 이거 씀. modified : 수정
upsertedId: null,
upsertedCount: 0,
matchedCount: 1
}
특정 값이 나타났을때 진행하도록 함
if(result.modifiedCount === 1){
return res.send({status:200});
}
return res.send({status:0});
3. Postman에 적용
- PUT로 설정, 삭제할 게시물의 번호(
no
)를 KEY 값으로 두고, VALUE에 숫자를 넣는다.
- Body에 JSON의 형태로 원하는 값을 입력한다.
- JSON의 형태로 받아야 한다.
- 바뀜!
Author And Source
이 문제에 관하여(board.js_6), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@aro9515/board.js6저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)