Mongoose 6.0.12 正式发布,Mongoose 是设计用于异步环境的 MongoDB 对象模型工具,支持 promises 和 callbacks。
主要更新内容
- fix (cursor):删除触发
closed 的逻辑,可以用 autoDestroy 功能来修复。(此功能仅支持 Node 12 及以上版本)。#10906
- fix(map):支持将
flattenMaps: false 传递给 Map toJSON() ,toJSON() 在 TypeScript 中默认是 flatten 地图类型。 #10872
- fix:升级 mongodb 驱动到 4.1.3 版本。 #10911
- fix (index.d.ts):修正
SchemaType.prototype.set() 的 TS 函数签名。#10799
- fix (index.d.ts):更精确的
Schema.clone() 类型(Schema → schema)。#10899
- fix (index.d.ts):在 FilterQuery 中支持隐式 $in #10826
- fix (index.d.ts):向模式数组和文档数组添加
cast 属性 #10865
- docs:更新
updateMany() 和 deleteMany() 文档,用来映射新的matchedCount 、modifiedCount 、 deletedCount 属性。 #10908
- docs:修复
populate virtual 文档的无效链接。#10870
- docs:更新了
returnOriginal 的文档,删除 new 和 returnDocument 文档。#10887
更新公告:https://github.com/Automattic/mongoose/releases/tag/6.0.12