mongoose update 구문 질문
224
작성한 질문수 2
안녕하세요.
blog에 comment 내장하는 강의에서 보면
const blog = Blog.findById(id);
const comment = new { ..., blog} // 이렇게 댓글에 blog 객체를 준 후
Blog.updateOne({ _id: id}, { ... }) // 이렇게 blog에 댓글 갯수나, 최근 댓글 업데이트 하는 구문이 있는데요
blog에서 _id 는 unique값이니까 blog.update({ ... }) 이렇게 써도 될까요?
테스트해보니까 update는 되는데요 다른 쪽 영향범위일 수도 있는데
간헐적으로 댓글 수 $inc가 안되는 blog들이 생기는거 같기도해서요ㅠㅠ
Blog.updateOne 으로 사용하는게 좋을까요?
답변 1
0
음 Blog.update({ _id}, {...}} 말씀하시는거죠?
그렇게 하셔도 문제는 없을거에요. 근데 코드가 좀 번거러워지지 않을까 싶네요.
저는 아이디로 업데이트할 때는 무조건 findOneAndUpdate 혹은 updateOne을 사용하고 있어요
option usecreateindex is not supported 오류 나면은
0
164
1
Schemaless 특성을 재생시 검은화면이 나와요
0
258
1
user 내장 시 ref 필드 필요성
0
258
1
await 관련해서 질문드릴게 있습니다!!
0
306
2
섹션6의 3번째 강의 faker파일이 어디있나요?
0
322
1
$elemMatch 질문이 있습니다.
0
252
1
DB 업데이트에 실패했을 상황에서 대처는 어떻게 할 수 있나요.
2
778
2
블로그에 user 데이터를 추가하는 방법에 대해서
0
245
1
blog 데이터 생성시 user 관련 오류
0
365
1
age 예외 처리를 별도로 하신 이유가 궁금합니다.
2
315
2
delete 메소드가 많은 이유가 궁금합니다.
0
186
1
unique validation 처리
0
304
1
updateMany에서 user._id를 못찾는 상황
1
408
1
find() 가 리턴하는 instance member
1
441
3
몽고 db를 백업방법을 부탁합니다.
0
612
1
인덱스 생성시점
0
725
1
$pull 문법에 대한 질문
0
369
1
comment의 id가 생성되는 시점
1
311
1
리팩토링 강의에서 라우터 리팩토링 전개연산자(...)
1
322
1
session.abortTransaction()에 대한 실제 예시 문의
0
298
1
섹션9 Computed Fields 강의에서, 다음 강의 가기 전 빠진부분
-1
417
1
faker 패키지 취약성 이슈
1
502
1
라우터 리팩토링
0
349
1
섹션4 진행중, mongoose 질문
0
319
1





