programing

Windows에서 MongoDB에 연결하는 방법은 무엇입니까?

magicmemo 2023. 5. 11. 21:22
반응형

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\dbWindows)"
출처: http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo

  1. 관리자로서 다음 디렉토리를 만듭니다.

    mkdir c:\mongo\data\db
    
  2. 관리자로서 서비스를 설치합니다.

    .\mongod.exe --install --logpath c:\mongo\logs --logappend --bind_ip 127.0.0.1 --dbpath c:\mongo\data\db --directoryperdb
    
  3. MongoDB 시작:

    net start MongoDB
    
  4. Mongo 셸 시작:

    c:\mongo\bin\mongo.exe
    

팔로우

  1. 기본 db 폴더를 만듭니다.

    c:\data\db

    로그 폴더도 있습니다.

    c:\data\log\mongo.로그.

    또는 명령 입력란에 다음 명령을 사용합니다.

    mkdir c:\data\log    
    mkdir c:\data\db
    
  2. 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"
    
  3. 이제 명령 프롬프트(관리자)를 열고 다음 명령을 실행하여 mongo 서버를 시작합니다.

    mongod
    
  4. 다른 명령 프롬프트를 열고(첫 번째 프롬프트를 닫지 않음) 클라이언트 명령을 실행합니다.

    mongo
    

이것이 도움이 되기를 바라거나 당신은 이미 이것을 했습니다.

mongo를 실행하려고 할 때 오류가 발생합니다.mongod.exe를 실행하지 않고 exe.다음 배치 스크립트를 통해 문제가 해결되었습니다.

@echo off
cd C:\mongodb\bin\
start mongod.exe
start mongo.exe
exit

명령줄에서 mongod를 실행하거나 mongodb 서버를 실행할 때 이러한 유형의 오류가 발생하면,
다음 단계를 따릅니다.

  1. C: 드라이브에 db 및 로그 디렉터리 생성
    C:/data/db 및 C:data/log
  2. mongo라는 이름의 logdir에 빈 로그 파일을 만듭니다.통나무
  3. 명령줄에서 mongod를 실행하여 mongodb 서버를 실행하거나 mongod를 실행할 수 있는 배치 파일을 바탕 화면에 만듭니다.mongodb 설치 방향에서 exe 파일을 가져옵니다.그러면 바탕 화면에서 배치 파일을 클릭하기만 하면 mongodb가 시작됩니다.
  4. 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데이터 저장 경로입니다.

  1. C:\Program Files\MongoDB로 이동합니다.cmd 및 write mongod를 사용하여 \Server\3.4\bin.
  2. 마우스 오른쪽 버튼을 클릭하여 다른 cmd를 열고 위에서 언급한 대로 monogodb 설치된 디렉토리를 관리자 포인트로 실행한 다음 이를 작성합니다.mongo.exe
  3. 그 후에 글을 쓰시오.db.test.save({Field:'Hello mongodb'})이 명령은 이름이 필드이고 이 Hello mongodb인 필드를 삽입합니다.
  4. 다음,합니다.db.test.find()Enter 키를 누르면 최근에 입력한 레코드를 찾을 수 있습니다.

특정 로컬 MongoDB 인스턴스를 시작하고 NodeJS 앱에서 에 연결하는 단계:

  1. 를 작성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
    
  2. 실행하여 mongoDB 데이터베이스 설치

    mongod.exe --config "C:\Program Files\MongoDB\Server\4.0\mongod.cfg" --install

  3. 특정 mongoDB 데이터베이스 실행

    mongod.exe --config "C:\Program Files\MongoDB\Server\4.0\mongod.cfg"

  4. 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

반응형