在 Debian 系统上使用 MongoDB,一般流程是:安装 → 启动 → 连接 → 基本使用。下面按步骤说明(以 Debian 11/12 为例,MongoDB 6.x/7.x)。
curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-7.0.gpg
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] \
https://repo.mongodb.org/apt/debian bookworm/mongodb-org/7.0 main" | \
sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
✅ Debian 11 用
bullseye
✅ Debian 12 用bookworm
sudo apt update
sudo apt install -y mongodb-org
安装完成后会包含:
mongod(服务端)mongosh(新版客户端)sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod
mongosh
成功后会看到:
test>
show dbs
use mydb
⚠️ MongoDB 在插入数据后才会真正创建数据库
db.users.insertOne({
name: "张三",
age: 25,
email: "zhangsan@example.com"
})
db.users.find()
db.users.find({ age: { $gt: 20 } })
db.users.updateOne(
{ name: "张三" },
{ $set: { age: 26 } }
)
db.users.deleteOne({ name: "张三" })
/etc/mongod.conf
常见配置项:
bindIp: 0.0.0.0 # 允许远程访问(生产环境需谨慎)
port: 27017
修改后重启:
sudo systemctl restart mongod
sudo ufw allow 27017
mongosh 命令不存在sudo apt install mongodb-mongosh
✅ 必须使用 MongoDB 官方源(Debian 默认仓库已移除 MongoDB)
查看日志:
sudo journalctl -u mongod
安装 → systemctl start mongod → mongosh → use db → CRUD
如果你需要:
可以直接告诉我你的使用场景。