#node.js #mongodb
Вопрос:
Я потратил часы на поиск, чтобы понять, почему я продолжаю получать Текущее обнаружение серверов, а механизм мониторинга устарел… используйте предупреждение useunifiedтопологии в узле.
Я сделал то, что говорит большинство людей:
- Добавьте объединенную топологию
- Добавляйте и добавляйте мой общедоступный ip-адрес в atlas
Я также читал, что иногда эта ошибка бывает ложной, и не беспокойтесь об этом… это правда?
Я все еще получаю предупреждение. Есть ли что-то явно неправильное в моей связи с mongodb? Как я могу удалить предупреждение? Спасибо
const MongoClient = require("mongodb").MongoClient; const url = process.env.MONGO_URL; var _db; module.exports = { connectToServer: async function (callback) { MongoClient.connect( url, { useNewUrlParser: true, useUnifiedTopology: true, }, async function (err, client) { _db = client.db("dev-db"); //if (err) return console.log(err); return callback(err); } ); }, getDb: async function () { return _db; }, closeDb: async function () { return _db.close(); }, };