В настоящее время я использую Mongoose версии 4.4.5 для моего стекового приложения MEAN. Мне нужно обновить Mongoose до версии 5 или выше, чтобы решить проблему, из-за которой версии Mongoose до 5.0 неправильно совпадают для MongoDB 3.6. MongoDB 3.6 изменил агрегатный API с "необязательный курсор" на "только курсор", и более старые версии mongoose прерывают его, пытаясь вызвать устаревший способ запросить массив в ответ. Поскольку я использую MongoDB версии 4.0.2, эта версия MongoDB также делает опцию курсора обязательной для статистического API.

Я не могу найти конкретные инструкции о том, как обновить Mongoose до версии 5.0 с помощью npm. Я мог бы использовать

npm update mongoose@5.0.0

но мне нужно конкретное руководство относительно того, что еще мне нужно сделать, чтобы убедиться, что новая версия mongoose правильно соединяется с MongoDB, что все схемы и модели, определенные для моей текущей версии mongoose, легко переходят на новый mongoose.

Может ли кто-нибудь предоставить это руководство? Я никогда не делал этого раньше и не могу найти конкретные шаги в Интернете.

0