mongo vs mongosh 区别
MongoDB提供了两个交互式Shell,一个是mongo,另一个是mongosh,它们之间有一些区别,如下所示:
MongoDB提供了两个交互式Shell,一个是mongo,另一个是mongosh,它们之间有一些区别,如下所示:
- 命令语法不同:mongo和mongosh使用不同的命令语法。在mongo中,使用命令前需要先选择数据库,而在mongosh中,可以在任何时候使用命令。此外,mongosh提供了更多的语法糖和自动完成功能,使得编写命令更加容易。
- 编写脚本:mongo支持使用JavaScript编写脚本文件,而mongosh支持使用JavaScript和TypeScript编写脚本文件。
- 支持的平台:mongo在Windows,Linux和macOS上可用,而mongosh在Windows,Linux,macOS和Node.js上都可用。
- 历史记录:mongosh提供了一个交互式历史记录,可以轻松地查看和重复以前执行的命令。
- 诊断工具:mongosh提供了一个诊断工具,可以帮助您快速找到和解决问题,例如诊断性能问题。
总体而言,mongosh比mongo提供了更多的功能和更好的用户体验,是更加现代化和强大的MongoDB Shell。
要使用mongosh登录到 MongoDB,您可以使用以下命令:
$ mongo --host [***].mongodb.aliyuncs.com --port 3717 -u root -p 74LiW4bsdn4GzBcd --authenticationDatabase admin 转换为mongosh 登录
mongosh --host [***].mongodb.aliyuncs.com --port 3717 -u root -p 74LiW4bsdn4GzBcd --authenticationDatabase admin 转换为mongosh 登录