【问题标题】:Difference in mongo --version and mongosh --versionmongo --version 和 mongosh --version 的区别
【发布时间】:2021-09-27 15:12:21
【问题描述】:

在终端中,当我输入 mongosh --version 时,我得到 1.0.7,但是当我输入 mongo --version 时我明白了

Build Info: {
    "version": "5.0.2",
    "gitVersion": "6d9ec525e78465dcecadcff99cce953d380fedc8",
    "modules": [],
    "allocator": "system",
    "environment": {
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

这有什么问题吗,因为 mongosh 和 mongo 是不同的版本?可以正常使用mongoDB吗?

【问题讨论】:

  • 它们只是不同的工具,因此也有不同的版本。 mongosh 是最近的介绍,mongo shell 已经有一段时间了。这两个都是用于访问 MongoDB 服务器的命令行工具。两者都有相似的功能。
  • 谢谢。 @prasad_

标签: database mongodb homebrew


【解决方案1】:

正如@prasad 所指出的,mongosh 是较新的工具。

在此处查看公司博客文章:https://www.mongodb.com/blog/post/introducing-the-new-shell

这里引用上面的博客文章:

从一开始,MongoDB 就有一个 shell (mongo),几乎 每个曾经使用过 MongoDB 的人都出于一个原因使用过它,或者 其他。从运行简单查询到编写管理操作脚本, 我们的用户几乎每天都使用 shell,一天几次。

MongoDB 作为一个数据平台发展得越多,它随着新的扩展而扩展 功能和新产品,更多的外壳需要做的。我们 考虑过如何扩展 mongo 以与 MongoDB 一起成长 平台,但我们已经意识到这不会是 正确的方法。

出于这个原因,我们回到了绘图板上,设计了一个新的 MongoDB Shell 从头开始​​。新的 MongoDB Shell 被构建为 可扩展,因此我们可以轻松地将新功能添加为新产品和 服务被添加到 MongoDB 平台,它是可嵌入的,所以在 除了在您的终端中使用它,您还可以使用它(或它的一部分) 在其他产品中(其中一个例子是 MongoDB for VS Code), 最后但同样重要的是,它提供了现代命令行体验 具有增强的可用性功能。

MongoDB Shell 是一个独立的产品,它是单独开发的 来自 MongoDB 服务器,它在 Apache 2 下开源 许可证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    • 2019-06-11
    • 2014-10-10
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 2020-03-04
    相关资源
    最近更新 更多