선생님 질문이 있습니다~!
강의 14:20 즈음,
server/routes/api/post.js 작성 중에,
87번 코드와,
103번 코드에서 약간에 차이가 보이는 듯 한데,
다른 코드와는 다르게 유독 103번 줄에는
await Post.findByIdAndUpdate(newPost._id, {
$push: { } 없이,
category: findResult._id
})
이렇게 코딩이 되어있는데, 혹시 $push: {} 없이 작성을 하더라도
나중에 완성되고 나서 작동하는데는 문제가 없나용~?
(항상 잘 수강하고 있습니다 친절한 강의 감사드려요~~^^)
답변 2
1
[요약] $push는 기존 배열에 값을 넣는 것이고, 또한 현재 해당 구문은 1개의 포스트의 값을 작성중임을 기억하시면 됩니다.
else 이후 구문은 카테고리 찾는 값이 있을때를 의미합니다.
하지만 $push를 왜 안쓰냐고 하셨죠? $push는 javascript 문법과 비슷하게 기존 배열에 값을 추가해서 넣을때를 의미합니다. 그래서

Category와 User 모델 입장에서는 만들어지는 포스트의 id를 배열에 넣어야 하니 $push가 쓰이는 것이고, Post 모델입장에서는 1개의 포스트 모델에서 Category 값을 찾았으니, 이를 업데이트만 해주면 되기에 $push가 사용되지 않는 것입니다.
npm run dev-watch 오류
0
77
1
npm i react-redex redux-saga react-router-dom connected-react-router bootstrap reactstrap dotenv 명령어 설치하면 에러날까요?
0
441
1
mongodb 자세히 알고 싶습니다
0
265
1
강의 듣으면서...포스트 맨도 안됩니다
0
248
1
혹시 gatsby 생성하는 명령어 하는지 알고 싶습니다
0
275
1
webpack 설정 문제입니다.
0
310
1
Category관련 질문
0
234
1
https://www.ssaple.net/ 블로그 접속이 되질 않아요.
0
312
1
리액트 버전 오류 나시는 분들 참고
0
483
1
react 18버전에서의 connected-react-router 가 설치가안됩니다
0
1070
1
jwt.sign() 에서의 질문입니다.
0
208
1
ssaple.net 접속이 안됩니다.
0
369
1
Media(Video) 파일 첨부관련 질문
0
297
1
페이지 Link를 이용한 페이지 이동이 안됩니다
0
340
1
webpack.config.js 설정
0
834
1
몽고db 사이트가 많이 바뀌어서
0
346
1
선생님 req에 아무것도 안들어오는데 혹시 뭐가문제일까요 ?
0
303
1
안녕하세요 강의 잘 보고 있습니다 질문 하나 있는데요 ..
0
1587
1
그대로 따라하였고 하루종일 reboot하는데 되지않습니다..
0
214
1
Encountered two children with the same key 에러..
0
866
1
강사님 redux에러 질문이요
1
245
2
선생님 왜 저는 백날해도 collapse 내용이 link아래로 갈까요?
0
351
2
postDetail scss 문제
0
236
3
강사님 포스트 디테일 부분을 똑같이 작성하였는데 이런 오류가 나서 도저히 방법을 모르겠습니다 ㅠㅠ
0
212
1





