Создание базы данных в Mongo: не удается подключиться, получить «ошибка подключения» - PullRequest
27 голосов
/ 21 декабря 2010

Я хочу создать новую базу данных в Монго. Однако у меня возникли проблемы с подключением:

:~$ mongo
MongoDB shell version: 1.6.5
connecting to: test
Tue Dec 21 18:16:25 Error: couldn't connect to server 127.0.0.1 (anon):1154
exception: connect failed

Как я могу подключиться к Монго, чтобы создать новую базу данных? Или я могу создать новую базу данных из командной строки?

Немного удивительно, что Mongo docs , похоже, не описывает, как создать базу данных.

Спасибо.

Ответы [ 5 ]

45 голосов
/ 25 декабря 2010

Чтобы открыть оболочку Mongo JavaScript, сначала следует инициализировать прослушиватель.

Итак, сначала запустите mongod.exe перед запуском mongo.exe. Оба находятся в одном месте (/ bin).

Нет отдельной команды для создания БД в mongodb. Просто введите "использовать имя_базы"; в консоли. Теперь вы создали БД с именем 'dbname'. Теперь, если вы введете «Показать базы данных», вы не сможете увидеть имя БД, которое вы только что создали. Потому что mongo не будет создавать никаких БД, если вы создадите коллекцию и вставите документ в эту коллекцию.

Надеюсь, это полезно для вас!

24 голосов
/ 29 декабря 2011
  1. cd / var / lib / mongodb /
  2. удалить файл mongod.lock из этой папки
  3. sudo start mongodb (в консоли)
  4. Монго (в консоли)

    И работает нормально.

3 голосов
/ 11 ноября 2011

Сначала вам нужно запустить mongod на одном терминале. Затем запустите еще один терминал и введите Монго. Это откроет оболочку монго. Вам также необходимо создать / data / db /, где mongo будет хранить ваши базы данных.

2 голосов
/ 18 января 2011

Вам нужно запустить mongod (демон), прежде чем вы сможете использовать mongo (клиент), проще всего запустить его в другой оболочке; Они должны быть на вашем пути, если Монго установлен правильно. После этого документы должны помочь вам в создании и редактировании БД и коллекций.

0 голосов
/ 25 июня 2014

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

sudo rm /var/lib/mongodb/mongod.lock

sudo mongod --repair

sudo service mongodb start

sudo service mongodb status
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...