Appearance
MongoDB Shell
什么是 MongoDB Shell?
MongoDB Shell 即 mongosh,是官方提供的交互式 JavaScript 命令行客户端,用于连接 MongoDB 并执行查询、管理操作和脚本。
连接本地数据库
bash
mongosh默认连接本机 mongodb://localhost:27017。
连接指定地址与库
bash
# 指定主机和端口
mongosh "mongodb://localhost:27017"
# 指定数据库
mongosh "mongodb://localhost:27017/mydb"
# 带认证
mongosh "mongodb://username:password@host:27017/mydb?authSource=admin"常用 Shell 命令
javascript
show dbs // 列出所有数据库
use mydb // 切换到数据库 mydb(不存在则创建)
show collections // 列出当前库下所有集合
db // 当前数据库
db.myCollection.find() // 查询集合文档
exit // 退出 mongosh执行 JavaScript
Shell 中可写 JavaScript,例如:
javascript
for (let i = 0; i < 5; i++) {
db.numbers.insertOne({ value: i });
}
db.numbers.find();执行脚本文件
bash
mongosh myScript.js
# 或指定库
mongosh mydb myScript.js下一节介绍 MongoDB 概念解析。