몽고디비 3

MongoDB 간단한 데이터 마이그레이션 방법 (덤프 / 리스토어를 통한 마이그레이션)

몽고디비에서 간단한 마이그레이션 작업을 진행했는데 그 방법을 기록해두려고 한다.하는 방법은 간단한데 먼저 Dump라는 작업을 진행해서 기존 디비 데이터를 내 로컬에 백업으로 복제를 해두고Restore라는 작업을 통해서 새로 만든 클러스터의 데이터베이스로 넣어주게 된다. 1. 먼저 터미널을 내 프로젝트 작업 경로로 맞춰준다.(vs코드나 커서 등 개발환경에서 보통 그 경로에서 작업하므로 그 경우 따로 세팅안해줘도 됨) 2. 덤프 관련 명령어를 아래와 같이 입력한다.mongodump --uri="mongodb://localhost:27017/design-market" --out=./backup 여기서 mongodb://localhost:27017/ 여기까지는 몽고디비 Compass의 기본 로컬 주소이며desi..

DB 컬렉션에서 다른 컬렉션 정보 참조로 가져오기

todo app 제작 마지막 과정으로 할일 목록에 작성자를 추가하는 작업을 진행했다.그러기 위해서는 task컬렉션 user컬렉션 정보를 참조로 가져와야했다. 가장 정확한 유저의 정보를 가져오기 위해서는 _id 값인 고유의 키를 가져와야하는데이 때의 user컬렉션의 _id값이 바로 primary key. 우리말로 주키이며이걸 task컬렉션에 참조해서 가져오는 순간 foreign key. 우리말로 외래키가 된다.const taskSchema = Schema({ task: { type: String, required: true }, isComplete: { type: Boolean, required: true }, author: { type: Schema.Types.ObjectId, required: true..

mongoDB Atlas로 DB 무료로 배포하기

강의를 통해 풀스택으로 '할일 앱'을 만들었고 배포하는 과정으로 들어갔다.가장 먼저 DB 배포를 진행했다. mongoDB atlas를 가입하고 클러스터라는 걸 만들어준다. (shared가 클러스터 1개까지 무료)     커넥트를 진행. compass와 연결시켜주면 된다. 콤파스를 누르면 URI주소를 제공해주는데 그걸 복사해서 콤파스를 실행했을 때 URI주소 인풋에 넣어주면 된다. 주소에서 패스워드부분을 입력해줘야하는데 기억이 안날 때에는 Database Access라는 메뉴로들어가면 패스워드 재설정을 할 수 있다.패스워드를 재설정 후 꼭! '업데이트 유저' 버튼을 눌러주고 해당 패스워드를 콤파스 uri주소 패스워드 쪽에 넣어준다. 그러고 연결을 해주고 프로젝트 명 생성. (백엔드 연결을 먼저 진행해도 됨..