热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Mongoose5.12.10发布:MongoDB异步对象模型工具的新特性与修复

Mongoose是一款专为异步环境设计的MongoDB对象模型工具,支持Promise和回调函数。最新版本Mongoose5.12.10带来了多项修复和改进,包括查询选项中的默认值设置、嵌入式判别器填充、以及TypeScript定义文件的优化。

Mongoose 是一款专为异步环境设计的 MongoDB 对象模型工具,支持 Promise 和回调函数。它通过简化数据库交互,帮助开发者更高效地构建应用程序。最新发布的 Mongoose 5.12.10 版本带来了多项重要的修复和改进:



  • 查询修复:允许在查询选项的结果文档中设置 defaults 选项,确保返回的文档包含所有预期字段。

  • populate 修复:处理使用自定义 tiedValue 来填充嵌入式判别器,提升了复杂数据结构的处理能力。

  • 文档验证修复:允许向 validate() 和 validateSync() 传递以空格分隔的 pathsToValidate 字符串,提高了验证灵活性。

  • 模型和模式修复:支持在将 collection 作为静态属性的类上使用 loadClass(),增强了类定义的灵活性。

  • SchemaArrayOptions 修复:更正了属性名称,确保代码的一致性和可读性。

  • TypeScript 支持增强:在所有的查询操作中添加 any 类型,减少了查询深度过深时出现的类型实例化问题;增加了 $parent() 方法,并更正了 QueryCursor 的异步迭代器返回类型;在 loadClass() 函数签名中增加 virtualsOnly 参数。

  • 文档更新:添加了 TypeScript 相关的填充文档,并从 AWS 切换到 Azure Functions 进行搜索,提供了更好的开发体验。


更多详细信息,请参阅:Mongoose 5.12.10 发布说明


推荐阅读
author-avatar
温德军46867
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有