MongoDB 本地使用指南
在 localhost:27017 安装与连接 MongoDB,供 MERN 栈、NestJS Mongoose 等本地开发使用。
MongoDB 是流行的文档型 NoSQL 数据库,MERN/MEAN 栈与许多 Node.js 项目默认使用。本地实例默认监听 localhost:27017。
默认连接
| 项 | 典型值 |
|---|---|
| 主机 | localhost |
| 端口 | 27017 |
| 连接 URI | mongodb://localhost:27017/mydb |
安装与启动
macOS:
brew tap mongodb/brew
brew install mongodb-community
brew services start mongodb-communityUbuntu(见 MongoDB 官方文档 添加源后安装)。
Docker:
docker run -d --name mongo -p 27017:27017 mongo:7命令行
mongosh
use mydb
db.users.insertOne({ name: "Alice" })
db.users.find()与框架配合
| 框架 | 说明 |
|---|---|
| NestJS | @nestjs/mongoose,URI 指向 localhost:27017 |
| Express | mongoose.connect('mongodb://localhost:27017/myapp') |
| Next.js | 环境变量 MONGODB_URI |
图形化工具
- MongoDB Compass(官方 GUI)
- TablePlus、Studio 3T
常见问题
27017 端口冲突
本机已有 MongoDB 或 Docker 映射冲突;lsof -i :27017 排查。
认证
本地开发常无用户名密码;生产务必启用 auth。
小结
MongoDB 本地默认 localhost:27017,Docker 安装最快,是 Node 全栈与文档存储的常用选择。