MongoDB基础实验报告
时间: 2023-08-06 18:09:02 浏览: 51
实验目的:学习MongoDB的基本操作,包括数据库和集合的创建、文档的插入、查询和更新等。
实验环境:
- 操作系统:Windows 10
- 数据库:MongoDB 4.4.1
实验步骤:
1. 安装MongoDB并启动服务。
2. 使用MongoDB Shell连接到本地MongoDB实例。
3. 创建名为“test”的数据库。
```
use test
```
4. 创建名为“students”的集合,并插入一些文档。
```
db.createCollection("students")
db.students.insertMany([
{name: "Alice", age: 20, major: "Computer Science"},
{name: "Bob", age: 22, major: "Mathematics"},
{name: "Charlie", age: 21, major: "Physics"}
])
```
5. 查询所有文档。
```
db.students.find()
```
6. 查询年龄大于等于21岁的文档。
```
db.students.find({age: {$gte: 21}})
```
7. 更新年龄为22岁的文档的专业为“Data Science”。
```
db.students.updateOne({age: 22}, {$set: {major: "Data Science"}})
```
8. 删除年龄为20岁的文档。
```
db.students.deleteOne({age: 20})
```
实验结果:
执行以上命令后,可以通过查询操作查看到插入、更新和删除的结果,例如:
```
db.students.find()
```
输出结果:
```
{ "_id" : ObjectId("5fc9cbea9b47e7d0c8e7d558"), "name" : "Bob", "age" : 22, "major" : "Data Science" }
{ "_id" : ObjectId("5fc9cbea9b47e7d0c8e7d559"), "name" : "Charlie", "age" : 21, "major" : "Physics" }
```
其中,年龄为20岁的文档已被删除,年龄为22岁的文档的专业已被更新为“Data Science”。