파일 시스템에서 mongo 데이터베이스 폴더는 어디에 있습니까? 있다고 말합니다 . 데이터베이스가 제대로 작동합니다. 그러나

우분투 16.04를 사용하고 있습니다. 데이터베이스를 설정했습니다 MongoDB. mongod명령을 사용 하여 시작하면 데이터베이스가 /data/db( dbpath=/data/db) 에 있다고 말합니다 .

데이터베이스가 제대로 작동합니다. 그러나 파일 탐색기에서 해당 폴더를 찾을 수 없습니다. Computer폴더와 Home( Computer/home/<my name>) 폴더를 살펴 보았습니다 .

또한 Ctrl + H를 사용하여 숨겨진 파일과 폴더를 표시했습니다.

데이터베이스 폴더를 어떻게 찾을 수 있습니까?



답변

구성 파일에서 위치를 찾을 수 있어야합니다. /etc/mongod.conf

grep dbPath /etc/mongod.conf

mongodb 문서 에 따르면 :

기본 경로는 /data/db디렉토리입니다

기본적으로 MongoDB는 포트 27017에서 클라이언트로부터의 연결을 청취하고 / data / db 디렉토리에 데이터를 저장합니다.

경우 dbPath설정되어 MongoDB에 의해 지정한 디렉토리를 사용합니다dbPath

당신이 원하는 경우 mongod다른 경로에 데이터 파일을 저장하는 것보다 /data/db
당신은을 지정할 수 있습니다 dbPath. 은 dbPath당신이 시작하기 전에 존재해야합니다
mongod. 존재하지 않는 mongod경우이 경로에서 데이터를 읽고 쓸 수 있도록 디렉토리 및 권한을 작성하십시오 . 권한에 대한 자세한 내용은 보안 작업 설명서를 참조하십시오.


답변

위의 질문에 대해 이미 답변을 제공했지만이 설명을 가져올 수 있습니다.

Linux (Ubuntu)를 사용하는 경우 mongodb를 설치하면 기본적으로 자동 구성되어 실행됩니다. 기본 dbpath는에 있습니다 mongodb.conf. 파일을 살펴보면 다음 줄이 표시됩니다.

   # Where to store the data
     bdpath=/var/lib/mongodb

이제 mongodb doc을 기반으로합니다 .

기본 경로는 [should be] /data/db디렉토리이지만 폴더가 없으면 mongodb는 mongodb.conf 파일에 지정된 경로에서 실행됩니다.

해야 할 일 :

  1. 당신의 mongodb를 중지
  2. 기본 데이터 폴더를 만듭니다
  3. mongodb를 다시 시작하십시오. 이번에는 생성 된 데이터에서 시작합니다.

답변

그것은 당신이보고있는 “루트”가 당신의 ‘루트’홈 페이지에있을 때 파일 탐색기에서 실제 루트, 집의 루트가 아니기 때문 backspace입니다.


답변

입력 시도 file:///data/db/브라우저 (크롬 또는 화재 여우)에서. mongodb시스템에 설치 한 경우 파일과 컬렉션을 볼 수 있지만 모든 파일은 암호화되어 편집기에서 읽을 수 없습니다.