Atualize o Mongoose para a versão 5


0

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.


Não foi possível encontrar isso vinculado na documentação atual do Mongoose, mas o repositório do GitHub tem um Guia útil para migrar para o Mongoose 5 .
Stennie 19/01

A falta de um link para o guia de migração na documentação do Mongoose 5 foi um descuido. O guia acima está agora publicado em: mongoosejs.com/docs/migrating_to_5.html .
Stennie 24/01
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.