Mongoose 5.12.5 发布,MongoDB 异步对象模型工具

代码界的吴彦祖 2021-04-21 11:24:29 ⋅ 786 阅读

Mongoose 是设计用于异步环境的 MongoDB 对象模型工具。Mongoose 支持 promises 和 callbacks。Mongoose 5.12.5 正式发布,本次更新内容如下:

  • fix(populate): 当数据库中文档数组属性不存在时,处理文档数组下方的填充;
  • fix(populate): 清除指向已填充文档的悬空指针,这样用 populate() 查询光标就可以垃圾回收已填充的子文档;
  • fix(connection): 在调用 connect() 之前创建新模型时,从 Mongoose 全局中正确拉取 autoCreate 的值;
  • fix(populate): 处理在文档上填充路径的问题,这些文档的鉴别器键指向不存在的鉴别器;
  • fix(index.d.ts): 允许用数字作为鉴别器名称;
  • fix(index.d.ts): 在 Schema 定义中允许 type: Boolean
  • fix(index.d.ts): 允许向 updateOne()updateMany() 传递聚合 pipeline stages 数组;
  • fix(index.d.ts): 为 deleteOne()deleteMany() 加入传统的的第二个参数回调语法的支持;
  • docs(mongoose): 在文档中让 useCreateIndex 始终为 false
  • docs(schema): 修正 schema API 文档中的错误链接;

更多详情可查看:https://github.com/Automattic/mongoose/releases


全部评论: 0

    我有话说:

    MongoHelper 0.2.5 发布,Spring-Data-MongoDB 增强工具包

    工具包简化 CRUD 操作,并且提供了类 jpa 的数据库操作。

    推荐一款功能强大,开源免费的H5可视化编辑器

    H5-Dooring 是一款功能强大,开源免费的H5可视化页面配置解决方案,致力于提供一套简单方便、专业可靠、无限可能的H5落地页最佳实践。技术栈以react为主, 后台采用nodejs开发. 预览

    MongoDB系列---数据类型/插入文档(三)

    第一部分 BJSON 与 JSON MongoDB的文档与JavaScript中的对象很相似,JavaScript中的数据交互格式是JSON格式. JSON的数据格式: 1. null;2. 布尔

    VirtualBox 6.1.20 发布,支持 Linux 5.11 & 5.12

    近日,VirtualBox 发布了 6.1.20 版本,也是该软件 6.1 版本系列的第十次更新。该版本增加了对 Linux Kernel 5.115.12 的支持。而且,对于 Linux

    MongoDB 4.4.5 发布

    MongoDB 是一种面向文档的数据库管理系统,用 C++ 等语言撰写而成,以解决应用程序开发社区中的大量现实问题。MongoDBMongoDB Inc. 于 2007 年 10 月开发

    Spring Framework 5.3.6 & 5.2.14 发布

    Spring Framework 5.3.6 和 5.2.14 现已发布,分别包含 19 项与 11 项修复和改进。 主要更新内容 5.3.6 在

    Linux Kernel 5.12 rc1 发布

    Linux Kernel 5.12 rc1 已经发布。在邮件中,Linus Torvalds 表示由于美国严寒天气,其在合并窗口开始后的 6 天里是没有电的,所以曾考虑过延长合并窗口,不过他最终没有

    Spring Framework 5.3.4 和 5.2.13 发布

    Spring Framework 5.3.4 和 5.2.13发布5.3.4 版本包括 62 项修复和改进,5.2.13 包含 18 项修复和改进。具体如下。 v5.3.4 部分新特性 在

    Objeck v5.6.1 发布,面向对象程序设计语言

    Objeck-lang v5.6.1 发布了,本次更新内容主要为增加对 Apple Silicon 的支持。 Objeck 是一种受 Java 启发,同时受 Scheme 和 UML 影响的面向对象

    Linux Kernel 5.10.10 正式发布

    Linux 5.10.10 版本正式发布,本次更新包含有 43 个补丁,更新内容主要以修复 bug,提升稳定性为主。 此次更新内容包含: 为 Cadence SPI 控制器添加驱动程序 修复了当

    Linux 5.10 LTS 发布,支持到 2026 年

    Linus Torvalds 宣布了 Linux 5.10发布,这是当下最新的主线内核更新,也是最新的 "长期支持(LTS)"版本。内核开发人员计划一直维护 Linux 5

    MongoDB系列之----概述(一)

    MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

    Linux 5.10.9 发布,小幅更新持续优化

    前几天,Linux 5.10.8 发布,最终解决了 Btrfs 的性能问题。仅仅短短几天,5.10.9 也正式推出,相比上个版本,此次更新幅度不大,主要聚焦于修复一些bug。 此次更新内容包含

    Spring Framework 5.3.3 发布,初步支持 JDK 17

    Spring Framework 5.3.3 现已发布。Spring Framework 是一个分层应用程序框架,可在任何类型的部署平台上为基于 Java 的现代企业应用程序提供

    CCleaner v5.75.8238 发布,系统清理工具

    CCleaner v5.75.8238 现已发布,此版本包括对 cleaning、稳定性和可用性的改进。 Cleaner 是一款系统优化和隐私保护工具,主要用来清除 Windows 系统

    Snapcraft 4.5 发布,Linux 软件包管理工具

    Snapcraft 4.5 发布了,Snapcraft 是一个用于任意 Linux 应用的打包、分发与更新工具,由于绑定了依赖项,所以不需要修改就在所有主要 Linux 系统上运行。 此

    Spring Boot 2.4.5 & 2.3.10 发布

    Spring Boot 2.4.5 & 2.3.10 现已发布。本次更新是错误修复版本,分别包含 57 个与 78 个错误修复。 主要更新内容 2.4.5 当 spring.main

    GNS3 2.2.18 发布,网络拓扑模拟工具

    GNS3 是一个图形化的网络拓扑逻辑模拟工具。GNS3 2.2.18 现已发布,具体更新内容如下: GUI SSL 支持 删除无用的文件“zoom-in (copy).svg”。修复#3114

    Redis 5.0.11、6.0.11、6.2 发布,修复 32 位系统上的整数溢出

    Redis 同时发布5.0.11、6.0.11 和 6.2 版本。对于使用 32 位 Redis 的用户来说,此次更新解决了一个重要的安全问题,即 32 位系统上的整数溢出((CVE-2021