@huhguz

Как исправить ошибку bad input string при подключении mongodb?

При подключении бд mongodb получаю ошибку в своём проекте. Самое интересное, что если я создам отдельный файл, в котором выполню код подключения, ошибки не будет. Даже подключал те же зависимости, что и в основном проекте, ошибки всё равно не было, она лишь в основном файле проекта, код которого я выложить не могу.
Вот этим кодом я подключаюсь к бд:
mongoClient.connect("mongodb://localhost:27017/", {
        useNewUrlParser: true
    }, function(err, client) {

        if (err) {
            return console.log(err);
        }
        const db = client.db("db");
        const collection = db.collection("users");
        // взаимодействие с базой данных
       client.close();
    });

Текст ошибки:
internal/crypto/hash.js:62
  if (!this._handle.update(data, encoding || getDefaultEncoding()))
                    ^

TypeError: Bad input string
    at Hash.update (internal/crypto/hash.js:62:21)
    at new Connection (/var/www/www-root/data/www/evebot.su/node_modules/mongodb-core/lib/connection/connection.js:170:8)
    at _createConnection (/var/www/www-root/data/www/evebot.su/node_modules/mongodb-core/lib/connection/pool.js:1316:20)
    at /var/www/www-root/data/www/evebot.su/node_modules/mongodb-core/lib/connection/pool.js:1528:15
    at waitForAuth (/var/www/www-root/data/www/evebot.su/node_modules/mongodb-core/lib/connection/pool.js:1417:40)
    at /var/www/www-root/data/www/evebot.su/node_modules/mongodb-core/lib/connection/pool.js:1425:5
    at /var/www/www-root/data/www/evebot.su/node_modules/mongodb-core/lib/connection/pool.js:1278:23
    at process._tickCallback (internal/process/next_tick.js:61:11)
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
@grinat
Неверный host либо port:
https://github.com/mongodb-js/mongodb-core/blob/ma...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы