Как подключиться к MongoDB в Windows? - PullRequest
36 голосов
/ 10 марта 2012

Я пытаюсь запустить Mongo из командной строки: что не так?(У меня есть IIS на localhost: 80).И 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

Ответы [ 11 ]

55 голосов
/ 10 ноября 2012

Я обнаружил, что когда я получил эту ошибку, это произошло не потому, что у меня не был установлен путь по умолчанию для БД.Это потому, что я пытался запустить mongo.exe до запуска mongod.exe.

32 голосов
/ 10 марта 2012

Вы создали путь к базе данных по умолчанию?
По умолчанию используется каталог "/data/db (или c:\data\db в Windows)"
Источник: http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo

25 голосов
/ 19 ноября 2013
  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. Запустить оболочку Монго:

    c:\mongo\bin\mongo.exe
    
8 голосов
/ 23 июля 2015

Следуйте

  1. Создать папку базы данных по умолчанию.

    C: \ Data \ дб

    , а также папка журнала

    C: \ Data \ журнал \ mongo.log

    или используйте следующие команды в командной строке

    mkdir c:\data\log    
    mkdir c:\data\db
    
  2. Создайте файл конфигурации в папке bin mongo (или вы можете сохранить желаемый пункт назначения).

    Добавьте следующее в текстовый файл с именем "mongod" и сохраните его как
    mongod.cfg
    DBPATH = C: \ Data \ дб
    LogPath = C: \ Data \ журнал \ mongo.log

    или используйте следующие команды в командной строке

    echo dbpath=c:\data\db>> "mongod.cfg"
    echo logpath=c:\data\log\mongo.log>> "mongod.cfg"
    
  3. Теперь откройте командную строку (администратор) и выполните следующую команду для запуска сервера mongo

    mongod
    
  4. Откройте другую командную строку (не закрывайте 1-ую подсказку) и выполните команду клиента:

    mongo
    

Надеюсь, это поможет, или вы уже сделали это.

5 голосов
/ 21 октября 2014

Ошибка возникает при попытке запустить mongo.exe БЕЗ выполнения mongod.exe. Следующий пакетный скрипт решил проблему:

@echo off
cd C:\mongodb\bin\
start mongod.exe
start mongo.exe
exit
3 голосов
/ 17 февраля 2016

Если вы получаете такие ошибки при запуске mongod из командной строки или при запуске сервера mongodb, enter image description hereзатем выполните следующие действия:

  1. Создание db и log каталогов на диске C:C: / data / db и C: data / log
  2. Создать пустой файл журнала в log dir с именем mongo.log
  3. Запустите mongod из командной строки, чтобы запустить сервер mongodb или создать командный файл на рабочем столе, который может запускать файл mongod.exe в соответствии с указаниями по установке mongodb.Таким образом, вам просто нужно щелкнуть командный файл на рабочем столе, и mongodb запустится.
  4. Если у вас 32-битная система, попробуйте использовать - journal с командой mongod .
2 голосов
/ 16 июля 2016

Создать папку базы данных по умолчанию.

c:\data\db

, а также папку журнала

c:\data\log\mongo.log

или использовать команды following в командной строке

mkdir c:\data\log    
mkdir c:\data\db
1 голос
/ 15 ноября 2017
  1. Перейдите в C: \ Program Files \ MongoDB \ Server \ 3.4 \ bin , используя cmd и напишите mongod.
  2. Откройте другой cmd правой кнопкой мыши и запустите от имени администратора. укажите на свой установленный каталог monogodb, как указано выше, а затем просто как напишите это mongo.exe
  3. После этого напишите db.test.save({Field:'Hello mongodb'}) эту команду вставит поле с именем Field и значением Hello MongoDB .
  4. После, проверьте запись db.test.find() и нажмите Enter, вы найдете запись, которую вы недавно ввели.
1 голос
/ 27 октября 2013

Вы можете использовать приведенную ниже команду,

mongod --dbpath=D:\home\mongodata

, где D: \ home \ mongodata - это путь хранения данных

0 голосов
/ 24 апреля 2019

Действия по запуску определенного локального экземпляра 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
    

    и! См. Фактическую строку подключения mongoDB для подключения к услуге из приложения NodeJS

    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:
    ...
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...