Upgrade Mongoose do wersji 5

0

Obecnie używam Mongoose w wersji 4.4.5 dla mojej aplikacji stosu MEAN. Muszę zaktualizować Mongoose do wersji 5 lub nowszej, aby rozwiązać problem, w którym wersje Mongoose wcześniejsze niż 5.0 są niepoprawnie dopasowane do MongoDB 3.6. MongoDB 3.6 zmienił agregujące API z „kursor opcjonalny” na „tylko kursor”, a starsze wersje mongoose przerywają to, próbując wywołać przestarzały sposób w odpowiedzi na tablicę. Ponieważ używam MongoDB w wersji 4.0.2, ta wersja MongoDB sprawia, że ​​opcja kursora jest wymagana dla zagregowanego API.

Nie mogę znaleźć konkretnych wskazówek dotyczących aktualizacji Mongoose do wersji 5.0 za pomocą npm. mógłbym użyć

npm update [email protected]

ale potrzebuję konkretnych wskazówek na temat tego, co jeszcze muszę zrobić, aby upewnić się, że nowa wersja mangusty poprawnie łączy się z MongoDB, że wszystkie schematy i modele zdefiniowane dla mojej obecnej wersji mangusty przechodzą płynnie do nowej mangusty.

Czy ktoś może podać te wskazówki? Nigdy wcześniej tego nie robiłem i nie mogę znaleźć konkretnych kroków w Internecie.

user981783
źródło
Nie mogłem znaleźć tego w aktualnej dokumentacji Mongoose, ale repozytorium GitHub jest pomocne Przewodnik po migracji do Mongoose 5 .
Stennie
Brak linku do przewodnika migracji w dokumentacji Mongoose 5 był przeoczeniem. Powyższy przewodnik jest teraz opublikowany pod adresem: mongoosejs.com/docs/migrating_to_5.html .
Stennie