MongoDb version update???
217
작성한 질문수 3
안녕하세요. 현재 몽고디비 버젼이 4.4인데 저는 예전에 깔아 놓은 거라 현제 제 몽고디비 버젼은 4.2.8 입니다. 예전에 다운 받은 거라 npm 으로 받았는지 아님 매뉴얼로 받았는지 기억이 잘 안나네요. 혹시 4.4버젼으로 업그레이드 시켜야 되는지 궁급합니다. 그리고 업그레이드 자료를 봤는데 솔직히 너무 복잡한데 좀 업그레이드 하는 방법을 그르쳐주시면 감사하겠습니가. 전 mac pro 16 big sur을 쓰고 있으며, 터미널은 zsh 을 쓰고 있습니다.
제가 아직 많이 잘 몰라서 이런것 여쭤보게 되어 죄송합니다.
답변 1
0
신론님 안녕하세요 :)
버전 4.2로도 Transaction 사용이 가능하지만 약간 다른 부분이 있어서 4.4를 권장합니다. 근데 무엇보다 Transaction을 사용하기 위해서는 몽고디비가 replica set으로 설치되어 있어야 하는데요. 아마 로컬에 설치되어 있는건 stand alone(단독) 몽고디비일거에요. (Replica Set 개념은 마지막 섹션에서 다루게 됩니다.)
Replica Set을 직접 구축하는건 디비 관리자 영역이고 다소 복잡합니다(npm으로 설치하는건 아닙니다). 그래서 이 강의에서는 디비 관리영역을 대부분 대신 해주는 mongoDB Atlas 사용을 권장하고 있습니다. 그러면 디비를 이용해서 비즈니스 로직을 효과적으로 설계하고 개발하는데에 집중할 수 있겠죠. Atlas에 비용이 발생하지 않는 무료 서버가 있기 때문에 이걸 사용하지 않을 이유가 없어요. 무엇보다 운영에서는 (유료)Atlas를 사용하게 될 가능성이 매우 높구요.
option usecreateindex is not supported 오류 나면은
0
146
1
Schemaless 특성을 재생시 검은화면이 나와요
0
240
1
user 내장 시 ref 필드 필요성
0
239
1
await 관련해서 질문드릴게 있습니다!!
0
292
2
섹션6의 3번째 강의 faker파일이 어디있나요?
0
308
1
$elemMatch 질문이 있습니다.
0
245
1
DB 업데이트에 실패했을 상황에서 대처는 어떻게 할 수 있나요.
2
766
2
블로그에 user 데이터를 추가하는 방법에 대해서
0
237
1
blog 데이터 생성시 user 관련 오류
0
351
1
age 예외 처리를 별도로 하신 이유가 궁금합니다.
2
301
2
delete 메소드가 많은 이유가 궁금합니다.
0
181
1
unique validation 처리
0
296
1
updateMany에서 user._id를 못찾는 상황
1
396
1
find() 가 리턴하는 instance member
1
431
3
몽고 db를 백업방법을 부탁합니다.
0
603
1
인덱스 생성시점
0
712
1
$pull 문법에 대한 질문
0
359
1
comment의 id가 생성되는 시점
1
301
1
리팩토링 강의에서 라우터 리팩토링 전개연산자(...)
1
315
1
session.abortTransaction()에 대한 실제 예시 문의
0
287
1
섹션9 Computed Fields 강의에서, 다음 강의 가기 전 빠진부분
-1
407
1
faker 패키지 취약성 이슈
1
486
1
라우터 리팩토링
0
341
1
섹션4 진행중, mongoose 질문
0
310
1





