MongoDB的安装、启停和常用命令(五分钟入门)
要启动 MongoDB,您可以按照以下步骤进行:
一、安装部署和启停
1. 安装 MongoDB
确保您已在计算机上安装了 MongoDB。可以从 MongoDB 官方网站 下载并安装。
2. 创建数据目录
MongoDB 默认将数据存储在 /data/db
目录中。您需要确保这个目录存在并且可写。
在终端中运行以下命令创建目录(如果使用的是 macOS 或 Linux):
sudo mkdir -p /data/db
sudo chown `id -u` /data/db
3. 启动 MongoDB
打开终端并输入以下命令启动 MongoDB:
mongod
这将启动 MongoDB 服务器并默认监听在 27017
端口。
4. 连接到 MongoDB
在另一个终端窗口中,您可以使用以下命令连接到 MongoDB:
mongo
这将启动 MongoDB 的命令行界面,您可以在这里执行数据库操作。
5. 使用配置文件启动MongoDB
如果您有特定的配置需求,可以创建一个 MongoDB 配置文件,并使用以下命令启动:
mongod --config /path/to/your/mongod.conf
MongoDB无法启动问题说明:
(1)权限错误:确保您有权访问数据目录。
(2)端口被占用:如果端口 27017 已被占用,可以在配置文件中更改端口或终止占用该端口的进程。
二、日常使用
1. 连接到 MongoDB
在命令行中输入:
mongo
2. 查看当前数据库
db
3. 列出所有数据库
show dbs
4. 创建或切换到数据库
use myDatabase
5. 查看当前数据库中的集合
show collections
6. 创建集合
db.createCollection("myCollection")
7. 插入文档
db.myCollection.insert({ name: "Alice", age: 25 })
8. 查询文档
- 查询所有文档:
db.myCollection.find()
- 查询特定条件的文档:
db.myCollection.find({ name: "Alice" })
9. 更新文档
db.myCollection.updateOne({ name: "Alice" }, { $set: { age: 26 } })
10. 删除文档
db.myCollection.deleteOne({ name: "Alice" })
11. 统计文档数量
db.myCollection.countDocuments()
12. 创建索引
db.myCollection.createIndex({ name: 1 }) // 1表示升序,-1表示降序
13. 聚合查询
db.myCollection.aggregate([
{ $group: { _id: "$age", count: { $sum: 1 } } }
])