MongoDB shell 使用 mongosh 替换 mongo

MongoDB Shell 是 MongoDB 自带的交互式 Javascript shell,用来对 MongoDB 进行操作和管理的交互式环境。

在老版本中对 mongodb 进行后台管理,使用 mongo 命令。

但在5.0 版本以后,当你执行 mongo 命令时会显示警告 Warning: the "mongo" shell has been superseded by "mongosh", 并提示我们安装 mongosh。

MongoDB v5.0 开始不推荐使用 mongo,而建议使用 mongosh,需要单独安装

mongosh 提供了更好的可用性和兼容性。"mongo " shell 已被废弃,并将在新发布的版本中被删除。接下来介绍安装 mongosh shell 工具。

安装 mongosh

mongosh 下载地址:https://www.mongodb.com/try/download/shell?jmp=docs

下载64位Linux .tgz 软件包。

# 下载
wget https://downloads.mongodb.com/compass/mongosh-1.1.9-linux-x64.tgz

# 解压
tar -zxvf mongosh-1.1.9-linux-x64.tgz

# 将解压包拷贝到 mongosh 安装目录
sudo mv mongosh-1.1.9-linux-x64 /usr/local/mongosh

mongosh 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

export PATH=/usr/local/mongosh/bin:$PATH

使用

$ cd /usr/local/mongosh/bin

$ ./mongosh

Current Mongosh Log ID: 61e9782d7981bbd2d05add0e
Connecting to:      mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.1.9
Using MongoDB:      5.0.5
Using Mongosh:      1.1.9

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

mongosh 向后兼容,支持的方法使用与 mongo 中相应方法相同的语法。

引用链接

[1] https://www.mongodb.com/try/download/shell?jmp=docs: https://www.mongodb.com/try/download/shell?jmp=docs