При подключении бд 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)