@ apostrophycems/emulate-mongo-3-driver (英语)
目的
您的遗产代码取决于 MongoDB 节点驱动器的 3.x 版本 .
您不想升级到 6x 驱动程序,因为后置兼容性问题
页:1, (中文(简体) ),
五进制, (中文(简体) ),
v6 数据
但你没有选择,因为报告的脆弱性
例如: npm audit。 。 。 .
@apostrophecms/emulate-mongo-3-driver 旨在成为兼容的模拟
3.x版本的MongoDB节点.js驱动程序,
作为6.x驱动器的包装被执行.
它的创建是为了长期支持 ApostropheCMS 磁带控制系统。 。 。 . 当然,ApostropeCMS 3.x和 4.x将直接使用MongoDB 6.x驱动程序.
使用量
如果你正在使用 ApostropeCMS,这是 标准 开始 其版本为3.64.0+和4.2.0+. 无所取取取.
下面的例子是那些希望在非ApostropeCMS项目中使用这个驱动器的人.
npm install @apostrophecms/emulate-mongo-3-driver
const mongo = require('@apostrophecms/emulate-mongo-3-driver');
// Use it here as if it were the 3.x driver
目标
本单元旨在与所述特性部分相容 已过时或已更改 页:1, (中文(简体) ), 五进制, (中文(简体) ), v6 数据 但有遗漏.
重点是ApostropeCMS所使用的特性 但对于进一步的兼容性,PR是欢迎的.
那些警告怎么办?
"关于警告:插入、更新和确保Index操作过时的警告呢?"
虽然已经贬值,但其中一些操作仍然由6.x驱动器支持 工作还不错.
然而,由于更喜欢的新业务也得到了3.x驱动器的支持, 前进的道路是明确的.
我们将逐渐迁出使用它们,你也应该这样做.
提供"不腐烂"的包装是没有道理的 当做正确的事情是容易得到的.