Estou usando o Mongoose com meu aplicativo Node.js e esta é minha configuração:
mongoose.connect(process.env.MONGO_URI, {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true,
useFindAndModify: false
}).then(()=>{
console.log(`connection to database established`)
}).catch(err=>{
console.log(`db error ${err.message}`);
process.exit(-1)
})
mas no console ainda me dá o aviso:
Aviso de descontinuação: o mecanismo atual de descoberta e monitoramento do servidor foi descontinuado e será removido em uma versão futura. Para usar o novo mecanismo de descoberta e monitoramento do servidor, passe a opção {useUnifiedTopology: true} para o construtor MongoClient.
Qual é o problema? Eu não estava usando useUnifiedTopology
antes, mas agora aparece no console. Eu o adicionei à configuração, mas ele ainda me dá este aviso, por quê? Eu nem uso MongoClient
.
Editar
Como Felipe Plets respondeu, havia um problema no Mongoose e eles consertaram esse bug em versões posteriores. Então você pode resolver o problema atualizando a versão do mangusto.