"Conexão com o banco feita com sucesso", mas apareceu um aviso antes dessa informação que eu gostaria de saber do que se trata; podem me informar?
"Conexão com o banco feita com sucesso", mas apareceu um aviso antes dessa informação que eu gostaria de saber do que se trata; podem me informar?
Oi, Katia! Tudo bem?
O aviso está indicando uma possível alteração no comportamento padrão da opção strictQuery
no Mongoose 7.
A opção strictQuery
controla se consultas (queries
) feitas com Mongoose devem ser executadas em modo estrito ou não. No modo estrito, consultas com campos não definidos no esquema do modelo geram um erro. No entanto, no Mongoose 7, o modo estrito será desabilitado por padrão.
O aviso informa que, se quisermos nos preparar para essa mudança no Mongoose 7, podemos usar mongoose.set('strictQuery', false);
para definirmos explicitamente o modo estrito como falso. Por outro lado, se quisermos suprimir o aviso, podemos usar mongoose.set('strictQuery', true);
para definirmos o modo estrito como verdadeiro.
Quando estivermos desenvolvendo um aplicativo que atualmente depende do comportamento estrito de consultas no Mongoose, convém tomarmos medidas para garantir que nosso código funcione conforme esperado quando a mudança for implementada no Mongoose 7. Caso contrário, podemos simplesmente ignorar o aviso, pois o comportamento padrão será ajustado automaticamente na próxima versão do Mongoose.
Espero ter ajudado na compreensão do problema. Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!