Docs 菜单
Docs 主页
/
MongoDB Shell

版本说明

在此页面上

  • V 2 。 2 。 5
  • V 2 。 2 。 4
  • V 2 。 2 。 3
  • V 2 。 2 。 2
  • V 2 。 2 。 1
  • V 2 。 2 。 0
  • v2.1.5
  • 2.1.4 版本
  • 2.1.3 版本
  • V 2 。 1 。 1
  • v2.1.0
  • v2.0.2
  • v2.0.1
  • v2.0.0
  • v1.10.6
  • v1.10.5
  • v1.10.4
  • v1.10.3
  • v1.10.2
  • v1.10.1
  • v1.10.0
  • v1.9.1
  • v1.9.0
  • v1.8.1
  • v1.8.0
  • v1.7.1
  • v1.7.0
  • v1.6.2
  • v1.6.1
  • v1.6.0
  • v1.5.4
  • v1.5.3
  • v1.5.2
  • v1.5.1
  • v1.5.0
  • v1.4.2
  • v1.4.1
  • v1.3.1
  • v1.3.0
  • v1.2.3
  • v1.2.2
  • v1.2.1
  • v1.1.9
  • v1.1.8
  • v1.1.7
  • v1.1.6
  • v1.1.5
  • v1.1.4
  • v1.1.2
  • v1.1.1
  • v1.1.0
  • v1.0.7
  • v1.0.6
  • v1.0.5
  • v1.0.4
  • v1.0.3
  • v1.0.1
  • v1.0
  • v0.15.4
  • v0.15.3
  • v0.15.1
  • v0.14.0
  • v0.13.1
  • v0.12.1
  • v0.12.0
  • v0.11.0
  • v0.10.1
  • v0.10.0
  • v0.9.0
  • v0.8.2
  • v0.8.1
  • v0.8.0
  • v0.7.7
  • v0.6.1
  • v0.5.2
  • v0.5.0
  • v0.4.2
  • v0.4.0
  • v0.3.1
  • v0.2.2
  • 过去的版本

4 月发布22 , 2024

性能改进:

  • MONGOSH-1759mongosh 40通过在盒装节点中禁用启动快照压缩,将 启动时间缩短约 %。

  • MONGOSH-1765mongosh 现在会在非交互模式下启动期间跳过等待服务器命令结果的过程。

JIRA 上提供了完整发布说明。

4 月发布15 , 2024

升级到 Node.js 版本20 。12 。2 。节点20 。12 。2 解决了安全问题。漏洞不太可能影响典型的mongosh 用户。有关更多信息,请参阅 410 月发布的 、2024 Node.js 安全版本。

JIRA 上提供了完整发布说明。

4 月发布4 , 2024

修复的问题:

  • MONGOSH-1752 — 将 Node.js 版本更新至20 。12 。1 。节点20 。12 。1 解决了安全问题。漏洞不太可能影响典型的mongosh 用户。有关更多信息,请参阅 43 月发布的 、2024 Node.js 安全版本。

  • MONGOSH-1682 — 修复了一个争用条件,该条件可能导致无法从历史记录文件中正确编辑命令(包括敏感信息)。

  • MONGOSH-1688 — 将游标迭代性能提高约60 %。

  • MONGOSH-1751 — 通过解决更新通知管理器中的错误,提高编程使用的启动性能。

JIRA 上提供了完整发布说明。

3 月发布26 、 2024

修复了使用 OIDC 员工身份验证的连接导致错误的错误:

  • MONGOSH- —1743 使用 JS 代理转发“延迟加载”的 webpack 函数导出。

JIRA 上提供了完整发布说明。

3 月发布19 、 2024

修复了2中的错误。 2 。 0 ,其中require('<module>')在脚本模式下导致错误:

JIRA 上提供了完整发布说明。

3 月发布11 、 2024

警告

此版本受错误影响,已在2中修复。 2 。 1 ,其中require('<module>')在脚本模式下导致错误。

性能改进:

  • MONGOSH-1605mongosh 再次使用 Node.js 启动快照来提高初始化性能。

  • MONGOSH-1721mongosh 现在在非交互模式下默认为--quiet 。例如,使用--json 或从命令行加载文件而不指定--shell 。不希望出现这种行为的用户需要指定--no-quiet

  • MONGOSH-1720 – 通过替换底层评估机制,非交互模式下的脚本执行速度显着加快。

Node.js:

  • mongosh 现在使用版本6 。 5 。 Node.js 驱动程序的0 。

  • 节点 -5981 – 改进了 Node.jsmongosh directConnection=true驱动程序的合规性。当命令行中仅给出单个主机/端口时, 默认输入 。这会忽略 选项并始终如一地应用readPreferenceprimaryPreferred 读取偏好,即使对连接字符串或单个命令指定了读取偏好也是如此。

OIDC 功能:

  • COMPASS-7437mongosh 不会请求身份提供者不支持的默认 OIDC 作用域。

  • MONGOSH-1712--tlsUseSystemCA 标志现在也适用于向身份提供程序发出的 HTTP 请求,以更好地适应位于 TLS 终止防火墙后面的客户。

修复的问题:

  • MONGOSH-1667passwordPrompt() 按最初预期运行。

  • MONGOSH-1702 – 不再向 macOS 自制用户显示不稳定的弃用警告。

  • MONGOSH-1617 – 现在可以将脚本通过管道传送到mongosh 以及来自.mongoshrc.js 的自定义提示保持一致。

JIRA 上提供了完整发布说明。

发布日期:2024 年 2 月 19 日

升级到 Node.js 版本20 。11 。1 。节点20 。11 。1 解决了安全问题。有关更多信息,请参阅 20242 月发布的 Node.js2024 安全版本24806 和 CVE- - 。

JIRA 上提供了完整发布说明。

发布日期:2024 年 2 月 7 日

  • MONGOSH-1198 — 显示错误代码以及错误响应。

  • MONGOSH-1669 — 允许在没有id_ 令牌的情况下进行 OIDC 设备身份验证流程。

  • MONGOSH-1679 — 改进了从节点读取错误消息。

  • MONGOSH-1706 — 说明未分片集合成为分片目录的一部分。这确保了与即将推出的服务器版本的前向兼容性。

JIRA 上提供了完整发布说明。

发布日期:2024 年 1 月 29 日

  • MONGOSH-1631typerunCommandcreateSearchIndex 和 命令创建搜索索引时,添加对新createSearchIndexes 字段的支持。

  • MONGOSH-1664 — 删除了对validate 命令后台选项的测试。

JIRA 上提供了完整发布说明。

12 月发布5 、 2023

  • MONGOSH-1628 — 静态链接 kerberos 会导致 RHEL 发行版上的 OpenSSL 版本冲突8

  • MONGOSH-1651 - 发送到遥测的示例会话

JIRA 上提供了完整发布说明。

发布日期:2021 年 11 月 21 日

  • MONGOSH-1621 NODE-5709 – 自动升级到 Node.js21 的 Homebrew 用户不再看到弃用警告。

  • MONGOSH-1452 NODE-5040mongosh 现在以与其他 输出更加一致的格式显示 BSONmongosh 对象。此外,许多 BSON 对象现在支持语法突出显示。

  • MONGOSH-1527 – 现在可以使用惯用语法迭代 mongosh 游标:for (const doc of db.coll.find()) { } 。以前,mongosh 仅支持使用.forEach 语法进行迭代。

JIRA 上提供了完整发布说明。

发布日期:2023 年 10 月 16 日

重要

mongosh 1.x 未解决上一个列表中的安全问题。为了提高安全性,请升级到 mongosh 2.0.2。

JIRA 上提供了完整发布说明。

发布日期:2023 年 9 月 14 日

  • MONGOSH-1346 - 按平台对下载中心软件包进行分组。

JIRA 上提供了完整发布说明。

2023 年 9 月 6 日发布

  • 不支持 Amazon Linux 1、Debian 9 和 macOS 10.14。

  • Red Hat Enterprise Linux (RHEL) 7、Amazon Linux 2、SUSE Linux Enterprise Server (SLES) 12 和 Ubuntu 18.04 支持已弃用,并且可能会在更高版本的 mongosh 中移除。

  • 如果必须将 Node.js 16 与 mongosh 结合使用,请安装 Node.js,然后通过 npm 安装 mongosh。运行随 npm 安装的 mongosh 以及使用 Node.js 16 的功能,可能会在 mongosh 2.x 的生命周期内移除。

JIRA 上提供了完整发布说明。

2023 年 8 月 25 日发布

  • MONGOSH-1533 — 当有新的mongosh 版本可用时,显示通知横幅。

  • MONGOSH-923getLastError 在连接到早于 的集群时禁用并隐藏5 1。 。0 。

  • MONGOSH-1539 — 添加对 Debian12 的支持。

JIRA 上提供了完整发布说明。

发布日期:2023 年 8 月 11 日

提供可通过应用程序访问的mongosh下载的编程访问列表。

发布日期:2023 年 8 月 10 日

  • MONGOSH-1140 -mongosh 现已在所有架构上正式支持 Amazon Linux2023 。

  • MONGOSH-1142 -mongosh 现已在所有架构上正式支持 RHEL9 。

  • MONGOSH-1146 -mongosh 现已正式支持 Ubuntu22 0412。所有架构上的 和 Debian 。

  • MONGOSH-1546 -mongosh 现在生成支持在3 arm 架构上使用 OpenSSL64 的 Linux 版本工件。

JIRA 上提供了完整发布说明。

发布日期:2023 年 7 月 31 日

更新与遥测相关的环境变量。

JIRA 上提供了完整发布说明。

发布日期:2023 年 7 月 28 日

  • 反转并修复了无密码身份验证机制校验

  • MONGOSH-1495 删除 db.killOp() 的参数验证

  • MONGOSH-1499 重命名 configureQueryAnalyzer 选项以匹配服务器

  • MONGOSH-1449 日志文件数量上限为100

  • MONGOSH-1496 不要在 buildInfo 中包含 crypt 共享库版本

JIRA 上提供了完整发布说明。

2023 年 6 月 21 日发布

  • 升级到 Node.js 版本16 。20 。1 。节点16 。20 。1 解决了安全问题。有关更多信息,请参阅 Node.js 安全版本。

  • MONGOSH-1286 mongosh --build-info 现在列出驱动程序依赖版本。

    • 通过运行新的 buildInfo() 函数,您可以在 Shell 中访问驱动程序依赖版本。

JIRA 上提供了完整发布说明。

发布日期:2023 年 6 月 14 日

  • MONGOSH-1469 MongoDB5 的节点驱动程序。6 。0 。

  • MONGOSH-1432checkMetadataConsistency 命令添加了助手。有关详细信息,请参阅 驱动程序命令示例。

  • MONGOSH-1442 添加了用于分片键选择的助手:

    • db.collection.analyzeShardKey( key )

    • db.collection.configureQueryAnalyzer( { mode, sampleRate } )

JIRA 上提供了完整发布说明。

发布日期:2023 年 5 月 25 日

  • 报告和监控的内部改进。

JIRA 上提供了完整发布说明。

发布日期:2023 年 5 月 17 日

  • mongosh 支持新的 Queryable Encryption 协议。从 v1.9.0 开始,使用 Queryable Encryption 时,mongosh低于 7.0 版本的 MongoDB 服务器版本不兼容。

    • 在 7.0 之前的服务器上使用 Queryable Encryption 时,可以解密加密的数据,但不能插入或查询数据。

JIRA 上提供了完整发布说明。

2023 年 4 月 24 日发布

mongosh 现在使用版本5 。 3 。 Node.js 驱动程序的0 。

  • MONGOSH-1304 rs.reconfig() 将不再自动重试操作

  • MONGOSH-1413 这是发行版重命名后第一个为 Amazon 上传到 PPA 的版本2023

JIRA 上提供了完整发布说明。

发布日期:2023 年 2 月 28 日

在数据库级别的聚合阶段,自动填充功能可以建议填充。

  • EJSON.stringify 不再接受 {{strict}} 选项。

  • 现已删除以下方法:

    • ObjectId.prototype.generate

    • ObjectId.prototype.getInc

    • ObjectId.prototype.get_inc

    • ObjectId.getInc

  • 代码对象会在其 .code 属性中存储一个字符串。代码对象不会在其 .code 属性中存储 JavaScript 函数。

  • 如果对象将键传递给数据库函数,mongosh 仅向服务器发送对象自身的键。mongosh 不会向服务器发送继承的可枚举键。

JIRA 上提供了完整发布说明。

2023 年 2 月 16 日发布

  • MONGOSH-1378 mongosh修复使用 Homebrew 安装 时的连接问题。

JIRA 上提供了完整发布说明。

2023 年 2 月 10 日发布

  • MONGOSH-57 连接到模仿 MongoDB 的数据库时显示警告。

  • MONGOSH-545 要获取当前连接字符串,请使用db.getMongo().getURI()

JIRA 上提供了完整发布说明。

发布日期:2023 年 1 月 9 日

JIRA 上提供了完整发布说明。

发布日期:2022 年 12 月 1 日

  • MONGOSH-1320 :修复了与 Docker 和类似环境相关的启动错误。

  • MONGOSH-1050 :添加对convertShardKeyToHashed() 辅助方法的支持。

JIRA 上提供了完整发布说明。

发布日期:2022 年 9 月 20 日

JIRA 上提供了完整发布说明。

发布日期:2022 年 7 月 31 日

修复了轮换由 Azure 或 GCP 密钥服务支持的加密数据加密密钥时, KeyVault.rewrapManyDataKey()中潜在的数据损坏错误。

mongosh 的早期版本中,当重新包装的支持 Azure 或支持 GCP 的数据加密密钥需要获取访问令牌,以解密数据加密密钥时,会出现此错误。

由于此错误,所有重新包装的数据加密密钥都会被新的随机生成的材料替换,从而破坏了原始密钥材料。

为了缓解潜在的数据损坏,请将mongosh升级到 v 1 。 5 。 4或更高版本,然后再使用KeyVault.rewrapManyDataKey()轮换 Azure 支持或 GCP 支持的数据加密密钥。在密钥轮换之前,应始终创建密钥保管库集合的备份。

发布日期:2022 年 7 月 29 日

更新遥测内部函数。

JIRA 上提供了完整发布说明。

2022 年 7 月 27 日发布

mongosh 现在使用 Node.js 驱动程序4 。8 。1 。

JIRA 上提供了完整发布说明。

发布日期:2022 年 7 月 14 日

JIRA 上提供了完整发布说明。

发布日期:2022 年 6 月 2 日

  • MONGOSH-1138mongosh 现在支持 Queryable Encryption。

  • MONGOSH-1169mongosh 现在支持符合 FIPS 标准的模式。

  • mongosh 现在使用 Node.js 版本 16.x。

  • mongosh 不再提供各发行版的 mongosh linux 包。您仍然可以通过包管理器获得 .rpm、.deb和 .tgz包,但命名规则可能会略有不同。

JIRA 上提供了完整发布说明。

2022年5月17日发布

  • MONGOSH-1139 — 添加了对11 mongosh的 Debian 支持。

  • MONGOSH-1183 -cursor.allowDiskUse() 现在接受truefalse

  • MONGOSH- —1204 在 中为可查询加密集合添加了可视标识符。show collections

  • MONGOSH-1207 — 添加了 Queryable Encryption 助手。

JIRA 上提供了完整发布说明。

发布日期:2022 年 5 月 12 日

JIRA 上提供了完整发布说明。

发布日期:2022 年 3 月 21 日

发布日期:2022 年 3 月 17 日

  • MONGOSH-856 - 现已完成 Kerberos 功能与传统 Shell 的奇偶校验,最后一个命令行选项现在也像在传统 Shell 中一样工作。

  • MONGOSH-1013 — KMIP 支持 CSFLE。更具体地说,您现在可以在创建启用 CSFLE 的连接时提供每个 KMS 提供程序的 TLS 选项。

  • MONGOSH-1151 — 支持快照读取,现在也在 mongosh 中。

JIRA 上提供了完整发布说明。

发布日期:2023 年 3 月 10 日

JIRA 上提供了完整发布说明。

发布日期:2022 年 2 月 25 日

  • MONGOSH-1134 - 需要修复内部错误才能重新启用 Homebrew 安装。

JIRA 上提供了完整发布说明。

发布日期:2022 年 2 月 24 日

JIRA 上提供了完整发布说明。

发布日期:2022 年 1 月 18 日

此版本中的新功能:

  • MONGOSH-1015mongosh appName如果连接字符串中存在 ,则它不会再覆盖 。

  • MONGOSH-1073 – 您现在可以将 BSON 数字对象传递给旧版 BSON 数字构造函数。例如,NumberInt(NumberInt(n)) 现在的工作方式就像在旧版 Shell 中一样。

JIRA 上提供了完整发布说明。

发布日期:2022 年 1 月 11 日

此版本中的新功能:

JIRA 上提供了完整发布说明。

发布日期:2021 年 12 月 14 日

JIRA 上提供了完整发布说明。

发布日期:2021 年 12 月 2 日

此版本中的新功能:

此版本包含的错误修复:

  • 修复了在 try 区块中没有抛出任何异常的情况下,trycatchfinally 的工作方式。

JIRA 上提供了完整发布说明。

发布日期:2021 年 12 月 1 日

小错误修复。

JIRA 上提供了完整发布说明。

发布日期:2021 年 11 月 24 日

小错误修复。

JIRA 上提供了完整发布说明。

2021 年 11 月 5 日发布

此版本中的新功能:

JIRA 上提供了完整发布说明。

发布日期:2021 年 10 月 28 日

  • 提供适用于其他聚合阶段的自动完成功能。

  • 小错误修复。

JIRA 上提供了完整发布说明。

发布日期:2021 年 10 月 7 日

此版本中的新功能:

  • 新增对 edit 命令和 $EDITOR 变量的支持。

  • 数据库和集合的自动完成现在不区分大小写。

JIRA 上提供了完整发布说明。

发布日期:2023 年 9 月 22 日

此版本中的新功能:

mongosh 现在使用以下驱动程序版本:

JIRA 上提供了完整发布说明。

发布日期:2021 年 9 月 14 日

此版本中的新功能:

此版本包含的错误修复:

  • mongosh 现在会立即运行具有$out$merge的聚合,并且在访问聚合结果后不会延迟运行。

  • 使用传统 NumberLong() 方法不再截断 32 位范围之外的数字。

JIRA 上提供了完整发布说明。

2021 年 8 月 12 日发布

此版本中的新功能:

  • 可以使用 config.set('maxTimeMS', <number>) 来设置操作的默认 maxTimeMS 值。maxTimeMS 规定了以毫秒为单位的时间限制,操作必须在该时间限制内完成。

    注意

    config 设置在不同会话之间保持不变。

  • 在 Windows 上,您可以通过双击 .exe 文件来启动 mongosh。执行此操作后,mongosh 会提示您输入连接字符串以连接到部署。

  • mongosh 创建的日志文件遵循 mongodmongosmongocryptd 的格式。这意味着,日志文件是通过换行符分隔的 JSON,使用的字段集与服务器相同。

发布日期:2021 年 8 月 4 日

此版本中的新功能:

此版本包含的错误修复:

  • 与之前的 mongosh 版本相比,Timestamp() 参数顺序现已颠倒。

发布日期:2021 年 7 月 29 日

此版本包含的错误修复:

  • 将退出代码传递给 quit() 的工作方式与在旧版 Shell 中相同。

  • 在循环中使用 console.log() 等方法时,将不再输出 MaxListenersExceededWarning 的实例。

  • mongosh 中发生内部错误时,错误消息会指向当前 mongosh 会话的日志文件。

  • 打印集合的名称时(例如在响应 db.coll 时),数据库名称会包含在输出中。

发布日期:2021 年 7 月 21 日

此版本中的新功能:

  • 新增对 --host 标志的完全支持。

  • 新增 --build-info 标志,可提供有关 mongosh 版本的详细信息。

  • 使用 Kerberos 时,如果令牌仍然有效,则 mongosh 将使用令牌。使用有效令牌时,您不再需要指定密码。

此版本包含的错误修复:

  • 修复了在 Kerberos 上偶尔导致 AcquireCredentialsHandle 错误的问题。

  • 其他各种改进。

发布日期:2021 年 7 月 9 日

此版本中的新功能:

  • Node.js 驱动程序 BSON 类的所有静态方法现在都可用。具体来说,您可以使用 ObjectId.createFromTime(unixTimestampSeconds) 代替旧版 Shell 的 ObjectId.fromDate(dateObj)

  • 连接到 Atlas 部署时,默认的 mongosh 提示显示 Atlas 而不是 Enterprise

  • 当重新分配db或调用db.auth() / db.logout()时,使用it引用的游标将被清除。

  • 细微错误修复和改进。

发布日期:2021 年 7 月 1 日

此版本中的新功能:

  • mongosh 现在颜色坐标匹配括号。

发布日期:2021 年 6 月 25 日

此版本中的新功能:

  • mongosh 现在,默认情况下,提示符中会显示当前数据库名称。

发布日期:2023 年 6 月 22 日

此版本中的新功能:

  • .tar.zipmongosh 下载存档现在包含父目录。

  • 自动完成现在可以识别--apiStrict标志。当--apiStricttrue时,自动填充功能仅填充适用于您定义的 API 版本的方法。有关更多信息,请参阅稳定版 API。

  • 代码段。一项实验性功能,允许用户创建自定义 Shell 扩展。

此版本包含的错误修复:

  • mongosh 现在可以连接到包含运行状况不佳的节点的副本集。

2021 年 5 月 28 日发布

此版本中的新功能:

  • 运行 show collections 时,集合类型将显示在输出中。

  • 添加 sh.reshardCollection() 以支持重新分片。

  • inspectCompact 选项添加到配置 API 中,以便在其自己的行上打印每个文档字段。

发布日期:2021 年 5 月 18 日

此版本中的新功能:

  • 使用 Ctrl+C 中断操作时,您中断的是服务器上运行的操作,而不仅仅是本地 JavaScript 执行。

  • .editor 会话在 shell 历史中汇总为一个项目。

  • 为当前 MongoDB 5.0 服务器支持矩阵中的所有平台构建和发布软件包。

  • 将 Windows MSI 发布到下载中心。

  • 新增使用 prompt(或您的 .mongoshrc.js 文件)并可自定义的 REPL 提示符。

  • 针对 MongoDB 5.0 部署运行时,会显示文档验证失败的原因。

  • 新增对 --apiStrict 标志的基本支持。

  • 新增以下连接方法:

发布日期:2021 年 4 月 30 日

此版本中的新功能:

  • 添加对db.hello() Shell 方法和hello数据库命令的支持。使用这些命令代替isMaster

  • 扩展了 Shell 自定义 API,以允许控制日志的详细程度。

  • showuse 命令添加了自动填充功能。例如 show collectionsuse test

此版本包含的错误修复:

  • collStats 现在可以在分片集合上正常运行。

2021 年 4 月 23 日发布

  • 新增异步重写器,允许在 Shell 中使用更广泛的 JavaScript 功能。

  • 现在,如果认为连接不太可能成功,则连接失败响应会更加迅速。

  • 新增用于 Shell 自定义的 API。

发布日期:2021 年 4 月 8 日

内部改进和各种错误修复。

发布日期:2021 年 4 月 1 日

内部改进。

发布日期:2021 年 3 月 31 日

此版本中的新功能:

  • 支持在启动时加载 .mongoshrc.js 文件。可以使用此文件引导具有自定义设置和扩展功能的 Shell。

  • 能够从命令行加载脚本。

  • 支持 --eval 选项。

  • 支持 Windows 和 macOS 上的 --tlsCertificateSelector

此版本包含的错误修复:

发布日期:2021 年 3 月 10 日

此版本中的新功能:

  • 支持 load() 方法。

  • 支持 AWS IAM 身份验证。

此版本包含的错误修复:

  • 连接到从节点时,自动完成功能可以正常工作。

  • db.createUser() $external数据库上的 现在可以正确处理密码。

  • 其他各种改进。

发布日期:2021 年 2 月 24 日

小幅内部改进和错误修复

发布日期:2021 年 2 月 22 日

小幅内部改进和错误修复

发布日期:2021 年 2 月 17 日

此版本中的新功能:

此版本包含的错误修复:

  • 运行setReadConcern不再反转db.auth()身份验证操作。

  • 现在,如果在密码提示符中按下退格键,不会再添加星号,而是按预期运行。

  • 现在,在没有值的情况下运行 UUID() 会生成一个随机 UUID。

发布日期:2021 年 2 月 3 日

此版本中的新功能:

此版本包含的错误修复:

  • mongosh 连接到处于 STARTUP2 状态的节点时不再失败。

  • mongosh 现在可以正确显示启动警告。

  • explain() 在聚合上,现在可返回准确和完整的结果。

2020 年 11 月 30 日发布

此版本中的新功能:

此版本包含缺陷修复和其他更新:

  • 删除对已弃用的 3.6 CRUD 方法(insert()remove()save()update())的支持。

  • 修复将 JavaScript 文件加载到 mongosh 时出现的问题。

  • 修复了以下问题:通过 for 循环插入多个文档时,循环会在插入所有文档之前中止。

  • 修复打印游标结果时的输出问题。

  • 更新了 Node REPL 以使用 Node 版本 14。

2020 年 11 月 11 日发布

  • 现在,当连接到 MongoDB 4.4.1 部署时,自动完成功能可以正常工作。

  • sh.status()方法现在可以在浏览器 Shell 中正确输出。

2020 年 10 月 12 日发布

  • 添加对副本集管理方法的支持。

  • 新增对多种分片集群管理方法的支持。

发布日期:2020 年 10 月 1 日

  • 添加对带点的集合名称的支持。例如,要查询名为 my.collection 的集合,您可以运行:

    db.my.collection.findOne()

发布日期:2020 年 9 月 15 日

发布日期:2020 年 9 月 14 日

此版本新增对以下功能的支持:

  • 新的 cursor 方法

  • 查询 planCache 方法

  • 错误辅助方法

  • 以下辅助命令:

    • show users

    • show profile

    • show logs

    • show log[<name>]

此版本包含.rpm工件,可从MongoDB 下载中心下载。

每当命令的输出包含 { ok: 0 } 时,mongosh 都会引发异常,并且不会从服务器返回原始输出。

旧版 mongo Shell 错误处理在不同命令之间不一致。mongosh 将面向用户的行为标准化,从而提高了用户体验的一致性。

  • MONGOSH-323 :getUser() userId 字段以二进制形式输出。

  • MONGOSH-337 :Linux tarball 未进行 gzip 压缩。

  • MONGOSH-341 :数字的 NumberLong > Number.MAX_SAFE_INTEGER 的值错误。作为此修复的结果,传递给NumberLongNumberDecimal 的值必须是字符串。

    重要

    修复了 MONGOSH-341 mongo与旧版 Shell 中的行为相比,这是一项重大更改。

  • MONGOSH-346Ctrl+C 不会终止 shell 中当前正在运行的命令。

    注意

    Ctrl+C 终止 Shell 中的进程,但不终止 MongoDB 服务器上的进程。

发布日期:2020 年 8 月 31 日

此版本新增对以下 API 的支持:

  • 凭据现在可在日志和历史记录中正确编辑。

有关过去版本的信息,请参阅 GitHub 上的 mongosh 版本。

← 检索 Shell 日志