

Future Engineering
기술의 최전선을 기록합니다.
MongoDB 데이터베이스 연결하기
MongoDB는 별도의 설정이 없을 경우 'test'라는 이름의 데이터베이스를 자동으로 사용합니다. 그러나 특정 데이터베이스를 사용하고 싶다면, 데이터베이스 이름을 직접 설정해야 합니다. 이를 위한 방법 중 하나는 연결 문자열에 데이터베이스 이름을 포함시키는 것입니다.
-
연결 문자열에 데이터베이스 이름 포함: MongoDB 연결 문자열에 데이터베이스 이름을 명시하여 해당 데이터베이스를 사용하도록 설정할 수 있습니다. 예를 들어, 'myDatabase'라는 이름의 데이터베이스를 사용하고자 한다면, 연결 문자열은
mongodb://username:password@host:port/myDatabase
와 같은 형태가 됩니다. -
특정 데이터베이스 사용 예시: 'chatting'이라는 이름의 데이터베이스를 사용하고자 할 때는, MongoDB 연결 문자열의 끝에 'chatting'을 추가합니다. 예를 들어,
mongodb+srv://아이디:비밀번호@cluster0.n4rldmf.mongodb.net/chatting?retryWrites=true&w=majority
와 같이 설정합니다. 여기서 중요한 점은 데이터베이스 이름('chatting')이 호스트 이름('cluster0.n4rldmf.mongodb.net') 뒤에 오며, 쿼리 매개변수(?retryWrites=true&w=majority
) 전에 위치한다는 것입니다. 이 설정을 통해mongoose.connect()
호출 시 'chatting' 데이터베이스에 연결하게 됩니다.