파일에서 데이터를 가져오려고 할 때 "mongoimport"를 가져오는 것은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.
MongoDB에 새로 왔습니다.이 튜토리얼을 따르고 있는데 2단계를 수행하려고 하면 위의 오류가 발생합니다.Windows Command Prompt에 명령어를 입력하고, 'mongoimport' 파일(C:\MongoDB) 위치로 디렉토리를 설정했습니다.또한 동일한 디렉토리를 내 PATH에 포함시켰으며 primer-dataset.json 파일은 해당 위치에 저장됩니다.저는 MongoDB가 제대로 설치되었다고 확신합니다.
버전 4.4.0부터는 여기에 언급된 MongoDB 데이터베이스 도구를 별도로 설치해야 합니다.
설치합니다.그런 다음 도구의 bin 디렉터리(대부분 C:\Program Files\MongoDB)로 이동합니다.\Tools\[version]\bin)을 클릭하고 명령 프롬프트를 엽니다.
이제 여기서 명령을 실행합니다.이렇게 . 이은작추합니다야해가나를 추가해야 ..\위에서 코디가 언급한 바와 같이 처음에.
현재 경로에서 명령을 실행하려는 경우(대부분에서만이 아님):C:\Program Files\MongoDB\도구...\bin Path), 이 링크의 3단계를 수행할 수 있습니다(사용자의 PATH에서 DB Tools를 사용할 수 있도록 설정).
이 오류 메시지는 시스템에 mongodb 서버 폴더에 대한 PATH가 없음을 의미합니다.다음 단계를 수행합니다(Windows OS의 경우).
- 다으로로 합니다.
C:\Program Files\MongoDB\Server\[your_server_version]\bin. - 이 경로를 복사합니다.
- 시작 메뉴에서 보기 고급 시스템 설정을 검색하여 엽니다.
- 고급 탭을 선택합니다.
- 환경 변수 버튼을 클릭합니다.
- 시스템 변수 목록에서 요소 경로 찾기를 선택하고 편집을 클릭합니다.
- 이전에 복사한 경로를 붙여넣습니다.[Windows 7(윈도우 7)에 중요] 경로 앞에 을(를) 배치하여 다른 경로를 위해 이 새 경로를 분리하는 것을 잊지 마십시오.이것처럼.
;C:\Program Files\MongoDB\Server\4.0\bin. - 열려 있는 모든 창에 대해 [확인] 단추를 누릅니다.
- 열려 있는 모든 명령 프롬프트 창을 닫습니다.
- 새 명령 프롬프트 창을 열고 다시 시도합니다.
저도 같은 문제가 있었습니다.명령 프롬프트에서 mongoimport.exe 파일이 있는 위치로 이동해야 합니다.그런 다음 튜토리얼에서 해당 명령을 실행해 보십시오.또한 해당 예제 .json 파일을 동일한 디렉토리에 저장해야 합니다.
나의 경우, 나는 그들의 공식 웹사이트 MongoDbOfficial에서 외부적으로 mongodb 도구를 다운로드했습니다.
그런 다음 도구를 클릭하여 로컬로 다운로드했습니다.
그런 다음 아래로 스크롤하여 Mongodb 데이터베이스 도구를 클릭했습니다.
그러면 다운로드하면 Zip 파일로 다운로드 됩니다.
압축을 풀면 이 zip 파일에 bin 폴더가 있으므로 모든 .exe 파일을 복사하여 붙여넣습니다.
4.4/bin 폴더에 저장하면 문제가 해결됩니다.
그런 다음 명령 프롬프트를 열고 관리자 권한으로 실행하여 다음과 같은 경로가 올바른지 확인할 수 있습니다.
cd C:\Program Files\MongoDB\서버\4.4\bin
그런 다음 mongoexport 명령을 작성합니다.
MongoDB 4.4를 사용하는 경우 도구를 별도로 다운로드해야 합니다.다음 링크를 사용할 수 있습니다. https://www.mongodb.com/try/download/database-tools?tck=docs_databasetools
나의 경우에는mongoimport시스템(윈도우즈 PC)에서는 기본적으로 명령어를 사용할 수 없으므로 먼저 공식 웹 사이트에서 MongoDB에서 제공하는 추가 도구를 다운로드하십시오. 여기에는 MongoImport 및 필요하지 않을 수도 있는 기타 도구가 포함됩니다.
설치 후 "C:"에서 mongoimport.exe를 복사합니다.\Program Files\MongoDB\Tools"를 bin 폴더 "C:"에 입력합니다.\Program Files\MongoDB\서버\4.4\bin"
하여 터널을사폴이동니다합더로다음이 있는 로 이동하는 합니다.json가져오려는 파일을 찾은 다음 mongoimport 명령을 실행합니다.
이것은 당신이 가지고 있지 않기 때문입니다.mongoimportbinary in bin 폴더에서 다음을 수행하여 이 문제를 해결할 수 있습니다.
- Mongo 개발자 도구 웹 사이트로 이동합니다.
- 시스템의 Zip 파일을 다운로드하여 압축을 풉니다.
- 경로에 (: bin 파일:
C:\Program Files\MongoDB\Server\4.4\bin)
메가포스 1020과 동일하게 해야 했지만, 추가해야 했습니다..\ mongoimport.
.\mongoimport --db test --collection restaurants --drop --file primer-dataset.json
저도 같은 문제가 있었습니다.여기서 MongoDB 데이터베이스 도구 zip 파일을 다운로드하고 bin 폴더의 모든 파일을 복사하여 붙여넣어야 합니다.C:\Program Files\MongoDB\Server\4.4\bin폴더를 누릅니다.이제 모든 것이 준비되었습니다.
유감스럽게도 당신은 mongodb 웹사이트에서 MongoDB 툴을 별도로 다운로드해야 합니다.
.지퍼
적으로기본,,.zip옵션을 사용할 수 있습니다.을 푼 후 MongoDB를 .bin폴더를 복사합니다.그러면 다음으로 이동합니다.binMongoDB)의입니다.C:\Program Files\MongoDB\Server\<your MongoDB version>\bin)를을 붙여넣습니다.
.tg.
를 다운로드한 .msi .zip된 후 파일을 하십시오.C:\Program Files\MongoDB디렉토리입니다.당신은 있는 를 볼 수 .Tools의 오른쪽에 이름을 지정합니다.Server폴더를 누릅니다.은 당은가합다니에 합니다.bin의 Tools그리고 그 안에 있는 모든 파일을 복사하고, 다시.Serverbin모든 파일을 폴더에 붙여넣고 파일 오른쪽에 붙여넣습니다.mongodjava.
오류는 'mongoimport'를 의미합니다. JSON 파일의 위치는 이 오류와 무관합니다.
PATH 디렉터리가 잘못 설정되었을 수 있습니다.경로에 지정된 폴더에 응용프로그램이 포함되어 있는지 확인합니다.
의 경우는 제경우, 길은그입니다.C:\mongodb\bin.
저도 비슷한 문제가 있었어요.몇 가지 조사 결과, 환경 변수가 잘못 설정된 것으로 나타났습니다.
은 어떤이서그들은으로 되었습니다.C:\Program Files\MongoDB\Server\3.2\bin버전 3.4를 실행하고 있었고, 실행했어야 했습니다.C:\Program Files\MongoDB\Server\3.4\bin콘솔을 변경하고 다시 시작한 후 모든 것이 작동했습니다.
제가 따라한 튜토리얼은 다음과 같습니다.
http://www.acemyskills.com/wp-content/uploads/2015/08/Environment-Variables.png
MAC 사용자:mongoimport.exe가 있는 동일한 폴더에서 mongoimport를 실행하여 mongoimport를 수행할 수 있었습니다..mongoimport와 나머지 스크립트를 이렇게 써야 했습니다.
그것이 유용할 수 있기를.해피 코딩.
먼저 제 경우 MongoDB의 공식 웹사이트에 들어가서 MongoDB Database Tools를 다운받았는데 MSI로 다운로드가 되었습니다.링크와 스크린샷 이미지입니다: [1] https://www.mongodb.com/try/download/database-tools .[1.1] https://prnt.sc/12d95ya
그런 다음 C 드라이브의 폴더를 열고 거기서 개발자 도구의 모든 파일을 복사하여 메인 MongoDB 서버의 bin 폴더에 붙여 넣습니다.내 파일 탐색기 스크린샷 이미지 링크: [2]: https://prnt.sc/12d98ji [3]: https://prnt.sc/12d99zb
Windows 사용자의 경우: 우선 제어판 > 시스템 & 보안 > 시스템 > 고급 시스템 설정 > 환경 변수 > 경로 변수로 이동하려면 환경 변수에 MongoDB 경로를 추가해야 합니다. 내 경우 "C:"에서는 경로 변수를 누르고 편집을 누르고 MongoDB 경로를 추가하십시오.\Program Files\MongoDB\서버\4.4\bin"
그러나 여전히 "command not found" 문제가 있는 경우 이 링크 https://www.mongodb.com/try/download/database-tools 로 이동하여 "The MongoDB Database Tools"를 다운로드하면 명령 프롬프트에서 찾을 수 없는 mongorestore, mongoexport, mongoimport 및 기타 항목이 들어 있는 빈을 제공하고 이를 복사한 후 MongoDB 경로에 전달해야 합니다.
그건 작동할 것이다.
- 명령 프롬프트를 엽니다.
- C:\Program Files\MongoDB 폴더로 이동합니다.\서버\4.2\bin
- 실행 명령 "mongoimport --help"
MongoDB 4.4 이상에서 mongoDB 도구 zip 폴더를 다운로드해야 합니다.
- 압축을 풀면 그 안에 있는 빈 폴더로 이동합니다.
- 그런 다음 bin 폴더의 주소를 복사하여 환경 변수로 설정합니다.
- 이제 여기서 mongo를 사용하여 원하는 항목을 가져올 수 있습니다.그러나 사용할 때는 데이터/json 파일이 즉시 표시되는 폴더로 이동해야 합니다.
- 그런 다음 mongo import를 사용합니다 - blah blah 그리고 그것은 작동할 것입니다.
이 링크를 사용하여 파일 https://www.mongodb.com/try/download/database-tools?tck=docs_databasetools 을 다운로드한 다음 C:\Program Files\MongoDB로 이동합니다.\Server[사용 중인 버전]\bin 다운로드의 bin 폴더에서 mongoimport.exe를 붙여넣습니다.다른 도구도 가져오려면 모든 파일을 붙여넣습니다.
저는 이 오류에 대한 두 가지 가능한 이유를 알 수 있습니다.
환경 변수를 설정하지 않았습니다.환경 변수를 설정하려면 다음 단계를 수행합니다. a.시스템에 저장된 bin 폴더의 경로를 복사합니다.C:\Program Files\MongoDB\Server\version_number\bin. b. Windows 단추를 클릭하고 시스템 환경 변수 편집을 입력한 다음 열기를 클릭합니다. c. "환경 변수" 단추를 클릭합니다.시스템 변수에서 경로를 찾아 선택한 다음 편집을 클릭합니다. d. 이전에 복사한 경로를 붙여넣습니다.
bin 폴더 a에 mongoimport.exe가 없을 수 있습니다.브라우저에서 https://www.mongodb.com/try/download/tools 으로 이동하여 적합한 버전을 다운로드합니다. b.다운로드한 콘텐츠(bin 폴더가 아닌 파일만 복사)를 C:\Program Files\MongoDB에 복사합니다.\Server\version_number\bin c.명령줄로 돌아가서 아래 명령 mongoimport --dbdbName --collectionCollectionName --drop --filejsonFileName.json --jsonArray를 사용해 보십시오.
1. mongoDB 데이터베이스 도구 "https://www.mongodb.com/try/download/database-tools?tck=docs_databasetools "을 이 폴더 "C:"로 불러와 압축을 풉니다.\Program Files\MongoDB아래와 같이 \Server\5.0\bin"
터미널은 어디서나 시작할 수 있으며 mongoimport 명령을 사용할 수 있습니다.
오류가 지속되면 환경 변수를 확인하고 @Fawzy Mokhtar의 단계를 따릅니다.
답을 찾지 못한 사람들을 위해:
MongoDB 4.4로 시작하는 버전 관리, MongoImport/데이터베이스Tool은 이제 MongoDB 서버와 별도로 릴리스되었으며 초기 버전 100.0.0에서 자체 버전을 사용합니다.이전에 mongoimport는 MongoDB 서버와 함께 릴리스되었으며 일치하는 버전을 사용했습니다.
환경변수 & reastart 편집 후에도 'MongoDB 나침반'을 별도로 설치(어떤 사정으로 MongoDB 설치를 통해 설치하지 못함) 후 이 오류가 발생하였습니다.
MongoDB 명령줄 데이터베이스 도구 다운로드를 다운로드하고 배치 다운로드에서 프로그램 파일의 기존 MongoDB 폴더로 'mongoimport.exe' 파일을 복사(추가 설치 없이)한 후 문제 해결:
C:\Program Files\MongoDB\서버\6.0\bin
MongoDB 공식 웹사이트에서 MongoDB 데이터베이스 도구 다운로드 - https://www.mongodb.com/try/download/database-tools 및 폴더 압축 풀기
방법 1
1.) mongoimport와 동일한 폴더에 가져올 데이터가 포함된 json 파일을 복사합니다.exe
2.) Windows의 경우 명령 프롬프트를 열고 cd(mongoimport.exe가 있는 폴더 경로)를 실행합니다.
3.) .\mongoimport.exe import_data.json -d database_name -c collection_name --jsonArray 명령을 실행합니다.
예를 들어
방법 2
1.) mongoDB 툴을 환경변수에 추가합니다.
이 링크의 지침에 따라 mongodb 도구를 환경 변수에 추가합니다. - https://www.mongodb.com/docs/database-tools/installation/installation-windows/
2.) 가져올 json 파일이 포함된 파일의 경로 복사
3.) 명령 프롬프트를 열고 cd를 실행합니다(가져올 파일의 경로 복사).
4.) 명령 실행 - mongoimport_data.json -d database_name_here -c collection_name_here --jsonArray
MongoDB 4.4부터는 MongoDB 데이터베이스 도구가 MongoDB 서버와 별도로 릴리스되었습니다.따라서 mongodb 버전이 4.4 이상이면 모든 도구 세트를 설치해야 합니다.
- https://www.mongodb.com/docs/database-tools/installation/installation/ [여기에 링크 설명 입력]1 이 링크를 사용하여 모든 도구 세트를 다운로드합니다.
- 플랫폼(Linux/Windows/macOS)을 선택합니다.
- Windows의 경우 https://www.mongodb.com/try/download/shell 을 사용하여 데이터베이스 도구를 다운로드합니다.
- 그런 다음 다음
지침을 따릅니다. - 또는 다운로드된 통행료 이하를 쉽게 복사할 수 있습니다.
- 그리고 mongodb 서버 bin 폴더에 붙여넣기
다운로드 버튼을 클릭합니다.
언급URL : https://stackoverflow.com/questions/31055637/getting-mongoimport-is-not-recognized-as-an-internal-or-external-command-ope
'programing' 카테고리의 다른 글
| Dim과 Private의 차이 (0) | 2023.05.23 |
|---|---|
| 지정된 DateTime 개체를 사용하여 월의 첫 번째 및 마지막 날 가져오기 (0) | 2023.05.23 |
| 셀에서 현재 사용자 이름을 표시하는 방법은 무엇입니까? (0) | 2023.05.23 |
| Node.js에 대한 올바른 "max-old-space-size"를 어떻게 결정합니까? (0) | 2023.05.23 |
| 단일 명세서를 둘러싼 트랜잭션은 무엇을 합니까? (0) | 2023.05.23 |




