inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

mongoDB 기초부터 실무까지(feat. Node.js)

mongoose update 구문 질문

224

이현주

작성한 질문수 2

0

안녕하세요. 

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 으로 사용하는게 좋을까요?

javascript DBMS/RDBMS mongodb rest-api aws nodejs 데이터 엔지니어링

답변 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