Windows에서 MongoDB에 연결하는 방법은 무엇입니까?
나는 사령선에서 Mongo를 실행하려고 합니다.왜 그래요? (로컬 호스트:80에 IIS가 있습니다.)Apache는 포트 8080에 있습니다.이것에 무슨 문제가 있습니까?
C:\MONGO\Project1\mongo\bin>mongo --port 27017
MongoDB shell version: 2.0.3
connecting to: 127.0.0.1:27017/test
Sat Mar 10 16:16:45 Error: couldn't connect to server 127.0.0.1:27017 shell/mong
o.js:86
exception: connect failed
이 오류가 발생했을 때 기본 db 경로가 설정되어 있지 않았기 때문이 아니라는 것을 알게 되었습니다.몽고를 뛰려고 했기 때문입니다.mongod.exe를 실행하기 전에 exe.
기본 db 경로를 생성했습니까?
기본값은 "입니다./data/db
디렉토리(또는c:\data\db
Windows)"
출처: http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo
관리자로서 다음 디렉토리를 만듭니다.
mkdir c:\mongo\data\db
관리자로서 서비스를 설치합니다.
.\mongod.exe --install --logpath c:\mongo\logs --logappend --bind_ip 127.0.0.1 --dbpath c:\mongo\data\db --directoryperdb
MongoDB 시작:
net start MongoDB
Mongo 셸 시작:
c:\mongo\bin\mongo.exe
팔로우
기본 db 폴더를 만듭니다.
c:\data\db
로그 폴더도 있습니다.
c:\data\log\mongo.로그.
또는 명령 입력란에 다음 명령을 사용합니다.
mkdir c:\data\log mkdir c:\data\db
mongo의 bin 폴더에 구성 파일을 만듭니다(또는 원하는 대상을 저장할 수 있습니다).
"mongod"라는 이름의 텍스트 파일에 다음을 추가하고 다음으로 저장합니다.
mongod.cfg
dbpath=c:\data\db
logpath=c:\data\log\mongo입니다.로그.또는 명령 입력란에 다음 명령을 사용합니다.
echo dbpath=c:\data\db>> "mongod.cfg" echo logpath=c:\data\log\mongo.log>> "mongod.cfg"
이제 명령 프롬프트(관리자)를 열고 다음 명령을 실행하여 mongo 서버를 시작합니다.
mongod
다른 명령 프롬프트를 열고(첫 번째 프롬프트를 닫지 않음) 클라이언트 명령을 실행합니다.
mongo
이것이 도움이 되기를 바라거나 당신은 이미 이것을 했습니다.
mongo를 실행하려고 할 때 오류가 발생합니다.mongod.exe를 실행하지 않고 exe.다음 배치 스크립트를 통해 문제가 해결되었습니다.
@echo off
cd C:\mongodb\bin\
start mongod.exe
start mongo.exe
exit
명령줄에서 mongod를 실행하거나 mongodb 서버를 실행할 때 이러한 유형의 오류가 발생하면,
다음 단계를 따릅니다.
- C: 드라이브에 db 및 로그 디렉터리 생성
C:/data/db 및 C:data/log - mongo라는 이름의 logdir에 빈 로그 파일을 만듭니다.통나무
- 명령줄에서 mongod를 실행하여 mongodb 서버를 실행하거나 mongod를 실행할 수 있는 배치 파일을 바탕 화면에 만듭니다.mongodb 설치 방향에서 exe 파일을 가져옵니다.그러면 바탕 화면에서 배치 파일을 클릭하기만 하면 mongodb가 시작됩니다.
- 32비트 시스템을 사용하는 경우 mongod 명령과 함께 --journal을 사용해 보십시오.
기본 db 폴더를 만듭니다.
c:\data\db
로그 폴더도 있습니다.
c:\data\log\mongo.log
또는 사용following
명령 모음의 명령
mkdir c:\data\log
mkdir c:\data\db
아래 명령을 사용할 수 있습니다.
mongod --dbpath=D:\home\mongodata
여기서 D:\home\mongodata는 데이터 저장 경로입니다.
- C:\Program Files\MongoDB로 이동합니다.cmd 및 write mongod를 사용하여 \Server\3.4\bin.
- 마우스 오른쪽 버튼을 클릭하여 다른 cmd를 열고 위에서 언급한 대로 monogodb 설치된 디렉토리를 관리자 포인트로 실행한 다음 이를 작성합니다.
mongo.exe
- 그 후에 글을 쓰시오.
db.test.save({Field:'Hello mongodb'})
이 명령은 이름이 필드이고 값이 Hello mongodb인 필드를 삽입합니다. - 다음,합니다.
db.test.find()
Enter 키를 누르면 최근에 입력한 레코드를 찾을 수 있습니다.
특정 로컬 MongoDB 인스턴스를 시작하고 NodeJS 앱에서 에 연결하는 단계:
를 작성
mongod.cfg
를 하는 새C:\Program Files\MongoDB\Server\4.0\mongod.cfg
라는systemLog: destination: file path: C:\Program Files\MongoDB\Server\4.0\log\mongod.log storage: dbPath: C:\Program Files\MongoDB\Server\4.0\data\db
실행하여 mongoDB 데이터베이스 설치
mongod.exe --config "C:\Program Files\MongoDB\Server\4.0\mongod.cfg" --install
특정 mongoDB 데이터베이스 실행
mongod.exe --config "C:\Program Files\MongoDB\Server\4.0\mongod.cfg"
mongoDB 서비스 실행
mongo 127.0.0.1:27017/db
!NodeJS 앱에서 서비스에 연결하려면 mongoDB 실제 연결 문자열을 참조하십시오.
MongoDB shell version v4.0.9 connecting to: mongodb://127.0.0.1:27017/db?gssapiServiceName=mongodb Implicit session: session { "id" : UUID("c7ed5ab4-c64e-4bb8-aad0-ab4736406c03") } MongoDB server version: 4.0.9 Server has startup warnings: ...
이 오류의 경우 윈도우즈 7 또는 윈도우즈 서버 2008 R2를 사용하는 경우 마이크로소프트 핫픽스를 설치해야 하는 것이 문제일 수 있습니다.
다음 링크를 참조하십시오. https://support.microsoft.com/en-us/kb/2731284
언급URL : https://stackoverflow.com/questions/9647561/how-to-connect-to-mongodb-in-windows
'programing' 카테고리의 다른 글
전화번호부에 전화해 주시겠습니까?필터가 여러 개인 파일()을 가져오시겠습니까? (0) | 2023.05.16 |
---|---|
postgres를 사용하여 string_agg와 같이 array_agg의 null 값을 제외하는 방법은 무엇입니까? (0) | 2023.05.16 |
리눅스에서 Grep이 있는 DOS 줄 끝(CRLF)이 포함된 파일을 어떻게 검색합니까? (0) | 2023.05.11 |
OWIN 카타나는 언제 사용해야 하나요? (0) | 2023.05.11 |
PostgreSQL에 없는 경우 열을 추가하는 방법은 무엇입니까? (0) | 2023.05.11 |