강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React

Update : 게시글 수정하기

게시글 수정 안됨

작성

·

209

1

안녕하세요. 강의를 따라 코딩을 하던 중 게시물 수정기능이 작동하지 않아 질문드려요... 오류없이 전부 다 잘 작동하고 수정 완료 알림까지 다 뜨는데 업데이트 구문이 실행이 되지 않는 것 같습니다. temp를 console로 찍어봐도 수정한 내용이 찍혀나오는데 updateone 이후에 수정성공이 뜨고 원래 게시글 detail로 돌아가면 수정이 되지 않은 상태로 그대로 있습니다....

콘솔 결과

수정 완료 알림 이후 결과 

index.js 코드

app.post('/api/post/edit', (req, res) => {
    console.log(req.body)
    let temp = {
        title: req.body.title,
        content: req.body.content,
    }
    console.log(temp)
    Counter.updateOne({ postNum: Number(req.body.postNum) }, { $set: temp }).exec()
        .then(() => {
            console.log("수정성공")
            res.status(200).json({ success: true })
        }).catch(err => {
            console.log("수정실패")
            err.status(400).json({ success: false })
        })
})

제가 생각하기에는 updateone부분이 잘못된 것 같은데 뭐가 잘못되었을까요....

 

 

답변 1

0

판다코딩님의 프로필 이미지
판다코딩
지식공유자

DB 구조를 어떻게 짜신지 모르겠는데..!

 

Counter에서는 postNum만 관리하고,

 

Post에서 post 정보를 관리하지 않나요...?

 

그러면 updateOne을 Post모델에서 수행해줘야 할 것 같습니다.

 

+) MongoDB Atlas에서 직접 db도 한번 확인해보세요!

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기