mongosh 和mongo 命令行连接MongoDB

Mongoshell

MongoDB的Shell工具mongosh是一个全功能的JavaScript和Node.js的14.x REPL与MongoDB的部署交互环境。我们通过它可以直接对数据库进行查询和操作。这个工具是需要在安装玩MongoDB后单独安装的。

与传统的mongo方式连接MongoDB更加丰富。

官网

https://www.mongodb.com/try/download/shell

Mongoshell 连接 示例

# 连接aws documentionDB

./mongosh --tls --host xx.us-east-1.docdb.amazonaws.com --port 27017  --tlsCAFile global-bundle.pem -u username -p 

Mongoshell 常用运维命令

###
show dbs
use db
show collections;

##
rs0 [direct: primary] sample_database> db.sample_collection.find();
[
  {
    _id: ObjectId('6670007658e2b115e1cb352d'),
    hello: 'Amazon DocumentDB'
  }
]

Mongosh是一个由MongoDB官方提供的命令行客户端,用于管理和查询MongoDB数据库。以下是Windows系统下安装并配置Mongosh以及插入数据的基本步骤: 1. **下载安装**: 访问MongoDB官方网站 (https://www.mongodb.com/download-center/community) 下载适用于Windows的最新版本的Mongosh。选择`社区版`,然后找到对应版本的`64位`或`32位`Windows二进制包进行下载。 2. **运行安装**: 双击下载的安装文件,按照提示进行安装。默认情况下,Mongosh会添加到系统的PATH环境变量中。 3. **验证安装**: 打开命令提示符(CMD或PowerShell),输入 `mongosh`,如果成功安装,它将启动一个MongoDB shell。在这个shell中你可以检查是否连接到了本地的MongoDB服务器,例如输入 `use admin; db.auth("admin", "your-password")`。 4. **连接数据库**:如果你想连接到特定的MongoDB实例,可以使用 `mongodb+srv://<username>:<password>@<cluster>/<database>` 这样的URL格式。比如,如果你的集群地址是`example-cluster.mongodb.net`,数据库名为`testdb`,则连接命令可能是 `mongo 'mongodb+srv://<username>:<password>@example-cluster.mongodb.net/testdb'`。 5. **插入数据**:在连接数据库中,可以使用 `insertOne()` 或 `insertMany()` 函数来插入文档。例如,插入一条文档到集合 `users`: ```javascript use testdb; var user = { name: "John Doe", email: "john.doe@example.com" }; db.users.insertOne(user); ``` 6. **确认插入**:可以使用 `find()` 查询刚刚插入的数据: ```javascript db.users.find(); ``` 如果看到新插入的文档,就说明数据已成功插入。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叱咤少帅(少帅)

如果文章对你有帮助就打赏下吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值