작성
·
155
0
다음 강의 듣다가 끄고 다시 켜 보니까 funcoding 데이터베이스가 보이질 않습니다. admin, config, local 3개만 보여요. refresh 해도 안보여서 새 데이터베이스를 만들고 refresh하니까 그 데이터베이스도 보이질 않네요.
뭐가 다른지 이 강의부터 되짚어보고 있는데, 저는 Connection folder이 <root level>로 잡히지 않고, Local resources로 잡힙니다. 혹시 이게 문제일까요?
답변 1
1
안녕하세요. 답변 도우미입니다.
말씀하신 부분으로는 유추하기는 어려운 것 같아요. 제 개인적인 의견으로는 아예 껐다 킨 후, 확인해보시고, 정 안보인다면, 아예 그 상태에서 funcoding 데이터베이스를 만들어보시면서 비교를 해보시면 어떠실까 한데요. 이외에 기본적으로 고려할 수 있는 부분은 다음과 같습니다만, 각각 확인 방법이 조금 만만하지는 않아서, 위 방법도 좋을 것 같습니다.
1. MongoDB 서비스 확인: MongoDB 서비스가 제대로 실행되고 있는지 확인해주세요. MongoDB가 실행되지 않고 있으면 데이터베이스 목록에 나타나지 않을 수 있습니다. 터미널이나 명령 프롬프트를 열고 mongod
또는 mongo
명령어로 MongoDB 서비스가 실행 중인지 확인해볼 수 있습니다.
2. 연결 설정 확인: MongoDB에 연결하는 설정이 올바른지 확인해주세요. Connection folder
가 <root level>
이 아닌 Local resources
로 잡힌다고 하셨는데, 이는 연결 설정이나 경로 문제일 수 있습니다. 사용하고 계신 MongoDB 관리 도구(예: MongoDB Compass, Robo 3T 등)에서 연결 설정을 다시 확인해보세요.
3. 네트워크 문제: 네트워크 문제로 인해 MongoDB 서버에 연결할 수 없는 경우가 있습니다. 네트워크 연결 상태를 확인하고 필요하다면 방화벽 설정을 확인해보세요.
4. MongoDB 로그 확인: MongoDB의 로그 파일을 확인하여 문제의 원인을 파악할 수 있습니다. 로그 파일은 일반적으로 MongoDB 설치 디렉토리 내에 위치합니다.
5. 새 데이터베이스 생성 확인: 새로운 데이터베이스를 만들었을 때 보이지 않는다면, 실제로 데이터베이스가 생성되었는지 확인해야 합니다. MongoDB에서는 데이터를 실제로 쓰기 전까지 데이터베이스가 목록에 나타나지 않을 수 있습니다. 따라서 새로운 데이터베이스에 컬렉션을 만들고 데이터를 삽입해보세요.
감사합니다.
하루종일 부딪혀본 결과 강의 내에서 나온 대로 데이터베이스에 컬렉션을 삭제할 때 그 데이터베이스 안에 컬렉션이 없으면 삭제해버리는 이유 때문인걸로 확인했습니다! 감사합니다
네엡 다시 해보겠습니다!!감사합니다