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.