Intereting Posts
Просмотр PDF в электронном браузереWindow Nodejs расшифровывается с использованием криптовой ошибки неправильной длины конечного блока Ресурс AngularJS $ делает запрос HTTP OPTIONS вместо HTTP POST для метода $ save Как использовать ejs без выражения Использует ли node.js crypto фиксированный размер тега с режимом GCM? Если значение свойства имеет значение null при обновлении, то это свойство не должно быть добавлено в запись Ошибка с портами: vue.js + node.js проект в герою Используйте cancel () внутри цепочки, созданной promisifyAll Ленивая загрузка с использованием nodejs и mongoDB в качестве исходных данных Получить файл с внешнего URL с помощью fs.readFile NodeJS + Mongo – как получить содержимое коллекции? Развернуть ng-2 admin Угловая 2 до герою Маршрутизация страницы не совсем так, как я планировал Схват цветовой палитры из миниатюры YouTube могут быть добавлены опции в зависимости от npm package.json?

Драйвер Mongodb: отсутствует разделительная косая черта между хостами и опциями

Я скопировал коды от MONGODB NODE.JS DRIVER 2.2 и немного изменил.

// connect to mongodb var MongoClient = require('mongodb').MongoClient, f = require('util').format; var user = encodeURIComponent('admin'), password = encodeURIComponent('123456'), authMechanism = 'DEFAULT', authSource = 'admin'; // connection url var url = f('mongodb://%s:%s@localhost:27017?authMechanism=%s&authSource=%s', user, password, authMechanism, authSource); var db = null; MongoClient.connect(url, function(err, db) { //Here is line 20! if(err) { console.log('Unable to connect to the mongoDB server. Error:', err); } else { console.log('Connection established to', url); db = database // once connected, assign the connection to the global variable } }) 

Однако я встретил нечетную ошибку.

 Error: missing delimiting slash between hosts and options. at module.exports (/home/lixing/Dropbox/thesis/node_modules/mongodb/lib/url_parser.js:37:11) at connect (/home/lixing/Dropbox/thesis/node_modules/mongodb/lib/mongo_client.js:289:16) at Function.MongoClient.connect (/home/lixing/Dropbox/thesis/node_modules/mongodb/lib/mongo_client.js:113:3) at Object. (/home/lixing/Dropbox/thesis/server.js:20:13) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.runMain (module.js:604:10) 

В консоли упоминается, что в MongoClient.connect что-то не так.

Однако я не мог решить эту проблему. Это ошибка или моя проблема?

Благодарю.

Вам не хватает / между номером порта и параметрами.

mongodb://%s:%s@localhost:27017/?authMechanism=%s&authSource=%s

Дополнительная информация о строках подключения: https://docs.mongodb.com/manual/reference/connection-string/