Как подключиться к MongoDB в Windows?

Я пытаюсь запустить 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

Ответ 2

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

Ответ 3

  • В качестве администратора создайте каталог:

    mkdir c:\mongo\data\db
    
  • Как Admin, установите сервис:

    .\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 Shell:

    c:\mongo\bin\mongo.exe
    

Ответ 4

Follow

  • Создайте папку db по умолчанию.

    C:\Data\дб

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

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

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

    mkdir c:\data\log    
    mkdir c:\data\db
    
  • Создайте файл конфигурации в папке 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"
    
  • Теперь откройте командную строку (администратор) и запустите следующую команду, чтобы запустить сервер mongo

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

    mongo
    

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

Ответ 5

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

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

Ответ 6

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

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

Ответ 7

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

mongod --dbpath=D:\home\mongodata

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

Ответ 8

Создайте папку db по умолчанию.

c:\data\db

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

c:\data\log\mongo.log

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

mkdir c:\data\log    
mkdir c:\data\db

Ответ 9

  • Перейдите в C:\Program Files\MongoDB\Server\3.4\bin, используя cmd и напишите mongod.
  • Откройте другой cmd по правому клику и запустите с именем admin. monogodb установил каталог, как указано выше, а затем точно так же напишите mongo.exe
  • После этого напишите db.test.save({Field:'Hello mongodb'}) эту команду введет поле с именем "Поле" и значение Hello MongoDB.
  • После этого отметьте запись db.test.find() и нажмите клавишу ввода. запись, которую вы недавно ввели.

Ответ 10

Для этой ошибки, если вы используете Windows 7 или Windows Server 2008 R2, проблема может заключаться в том, что вам нужно установить исправление для Microsoft.

Обратитесь к этой ссылке: https://support.microsoft.com/en-us/kb/2731284