Atualmente, estou usando o Mongoose versão 4.4.5 para meu aplicativo de pilha MEAN. Preciso atualizar o Mongoose para a versão 5 ou superior para resolver um problema em que as versões do Mongoose anteriores à 5.0 correspondem incorretamente ao MongoDB 3.6. O MongoDB 3.6 mudou a API agregada de "cursor opcional" para "apenas cursor", e as versões mais antigas do mangusto quebram isso ao tentar invocar uma maneira obsoleta de solicitar uma matriz em resposta. Como estou usando o MongoDB versão 4.0.2, essa versão do MongoDB também torna a opção do cursor um requisito para a API agregada.
Não consigo encontrar orientações específicas sobre como atualizar o Mongoose para a versão 5.0 usando o npm. eu poderia usar
npm update mongoose@5.0.0
mas preciso de orientações específicas sobre o que mais preciso fazer para garantir que a nova versão do mangusto se conecte corretamente ao MongoDB, para que todos os esquemas e modelos definidos para a minha versão atual do mangusto sejam transferidos perfeitamente para o novo mangusto.
Alguém pode fornecer esta orientação? Eu nunca fiz isso antes e não consigo encontrar etapas específicas em qualquer lugar on-line.