2014-11-06 4 views
-1

Я следую учебнику, чтобы использовать Node.js, Express, Jade и MongoDB вместе. У меня возникли проблемы с использованием базы данных, начиная с того момента, когда я пытаюсь получить доступ к информации из нее в Jade, но теперь я нахожусь в точке, где я не могу даже получить доступ к ней через командную строку.Не удается использовать MongoDB

Всякий раз, когда я перейти на место установки (C:/Монго/BIN) и введите команду:

Монго

я вернусь:

MongoDB shell version 2.6.5 
connecting to: test 
Warning: Failed to connect to 127.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it. 

Может кто-нибудь помогите мне выяснить, как снова использовать MongoDB на моем компьютере? Он работал раньше, когда я его установил. Обратите внимание: я использую Windows 8.1

ответ

1

mongo - это всего лишь оболочка cli для взаимодействия с сервером mongo. Насколько я знаю, вам все равно нужно сначала запустить сервер mongo.

Проверьте проводник, какие другие файлы находятся в каталоге bin. должен быть файл mongod.exe. Когда вы открываете его, должна открываться командная строка. Пока это открыто, сервер работает, и вы должны иметь возможность взаимодействовать с ним через команду mongo.

+0

Насколько я знаю, я думаю, что я начинаю его перед рукой, но я получаю сообщение об ошибке, как описано в моем вопросе в командной строке – bs7280

+0

Есть ли файл mongod.exe в папке bin? – JNK

+0

Да, есть и другие .exe-файлы – bs7280

2

mongo.exe открывает клиент MongoDB, вам нужно запустить mongod.exe первую, чтобы открыть сервер MongoDB, то в другой оболочке запустить команду mongo снова.

Разрабатывая немного на этот ответ - есть две разные команды, которые необходимо выполнить, и вы должны сделать их в следующем порядке:

  • mongod - эта команда выполняется для запуска сервера MongoDB , Это делает все доступным на самом сервере, включая экземпляры базы данных, которые там хранятся.
  • mongo - эта команда выполняется, чтобы запустить оболочку Mongo. Оболочка Mongo позволяет вам взаимодействовать с базами данных и коллекциями и зависит от доступных баз данных и коллекций (то есть сервер должен быть запущен).
Смежные вопросы