Сегодня я впервые попытался подключиться к базе данных MongoDB, и конкретные шаги также очень просты.
Во -первых, установите пакет MongoDB через среду работы Nodejs, введите установлен каталог и выполните оператор
После успешного установки NPM MongoDB проверьте, сколько соединений установлено с базой данных через следующее оператор, чтобы закрыть базу данных
var mongo = require ('mongodb'); var host = "localhost"; var port = mongo.connection.default_port; // Создать объект сервера сервера, где база данных MongoDB находится VAR Server = new Mongo.server (host, wort, {auto_reconnect: true});//create the mongodb databas mongo.db ('node-mongo-example', server, {saft: true}); // Операция подключения базы данных db.open (function (err, db) {if (err) {console.log ('Ошибка подключения к базе данных'); thring err;} else {console.log ("успешно установленное соединение database"); }}); db.on ('close', function (err, db) {if (err) {throw err;} else {console.log ("успешно закрытая база данных");}});Запустите файл, в котором вышеуказанный код находится в среде, запущенном узлом, и возникает следующая ошибка:
Порт по умолчанию базы данных MongoDB составляет 27017, поэтому я изменил порт на 27017 по умолчанию. После запуска файла я все еще сообщил об ошибке, как показано ниже:
Очевидно, что сама ошибка не является проблемой с атрибутом номера порта, а неспособностью подключиться к службе базы данных MongoDB по умолчанию. Наконец, я наконец понял, что приведенная выше ошибка заключается в том, что нет исполняемого файла, работающего на сервере базы данных.
Конкретный метод запуска:
Введите место установки MongoDB в запущенной среде, введите папку Bin и запустите следующий код:
D:/mongodb/bin> mongod -dbpath d:/mongodb/data
Вообще говоря, приведенный выше код node.js может работать нормально
Но когда я впервые попробовал, я также столкнулся с проблемой, то есть, когда я запустил приведенный выше сервер базы данных, он не мог запустить, и в информации обратной связи возникла ошибка:
2015-12-13T00: 49: 12.195+0600 I Storage [initAndListen] Исключение в initandListen: 28663 не может запустить сервер. Двигатель хранения по умолчанию «WiredTiger» недоступен с этой сборкой Mongod. Пожалуйста, укажите другой двигатель для хранения явно, например, storageEngine = mmapv1., Завершение 2015-12-13t00: 49: 12.195+0600 I Control [initandListen] dbexit: RC: 100
В поисках информации было обнаружено, что это было вызвано конфликтами версий, и путь хранения был запутанным. Конкретное решение состояло в том, чтобы запустить следующее утверждение в каталоге BIN:
D:/mongodb/bin mongod-storageengine = mmapv1-dbpath [your-path]
Запустите службу базы данных снова и добивается успеха.
Вы можете увидеть следующее приглашение, посетив http: // localhost: 27017:
Похоже, вы пытаетесь получить доступ к MongoDB через HTTP на собственном порту драйвера. Он сможет успешно начать!
Быстрое решение приведенной выше ошибки Nodejs при подключении к базе данных MongoDB - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.