将 Mongoose 升级到版本 5

将 Mongoose 升级到版本 5

我目前正在为我的 MEAN 堆栈应用程序使用 Mongoose 版本 4.4.5。我需要将 Mongoose 更新到版本 5 或更高版本,以解决 Mongoose 5.0 之前的版本与 MongoDB 3.6 错误匹配的问题。MongoDB 3.6 将聚合 API 从“游标可选”更改为“仅游标”,而较旧的 Mongoose 版本会尝试调用一种已弃用的方式来请求数组作为响应,从而破坏了这一点。由于我使用的是 MongoDB 版本 4.0.2,因此此版本的 MongoDB 还将游标选项作为聚合 API 的要求。

我找不到有关如何使用 npm 将 Mongoose 升级到版本 5.0 的具体指导。我可以使用

npm update [email protected]

但需要具体的指导,我还需要做什么才能确保新版本的 mongoose 正确连接到 MongoDB,确保当前版本的 mongoose 定义的所有模式和模型都能无缝过渡到新的 mongoose。

有人可以提供这个指导吗?我以前从未这样做过,在网上也找不到具体的步骤。

相关内容