实验内容概述
本实验旨在了解MongoDB文档数据库的基本操作,包括创建集合、插入文档数据和执行文档查询操作。
实验环境:
Linux(Centos7)
xshell7
Mongodb
实验目的
- 理解MongoDB文档数据库的基本概念和特性。
- 掌握在MongoDB中创建集合和插入文档数据的方法。
- 学习使用MongoDB进行文档查询操作,包括查询、过滤和排序等。
实验要求
- 创建实验用数据集合:需在MongoDB中创建一个新的数据集合(collection),用于存储实验数据。
- 插入文档数据:将至少三个文档(documents)插入到所创建的数据集合中,每个文档包含不同的字段和数据类型。
- 文档查询操作:需执行多个查询操作,如查找特定条件下的文档、按条件过滤文档、对查询结果进行排序等。
实验步骤:
1、创建集合:需使用MongoDB命令或MongoDB Compass等工具创建一个新的数据集合,命名为实验指定的名称。
use mydatabase
db.createCollection("students")
2、插入文档数据:应使用适当的MongoDB命令或工具向所创建的集合中插入至少三个文档,确保每个文档包含不同的字段和数据类型,以展示MongoDB文档的灵活性。
db.createCollection("students")
db.students.insertMany([
{name:"Alice",age:20,courses:["Math","Physics"],gpa:3.5,enrolled:true},
{name:"Bob",age:22,courses:["Chemistry","Biology"],gpa:3.8,enrolled:false},
{name:"Charlie",age:21,courses:["History","Literature"],gpa:3.2,enrolled:true}
])
3、文档查询操作:执行以下文档查询操作:
(1)查询集合中的所有文档。
db.students.find()
(2)查找所有已注册(enrolled: true)的学生。
db.students.find({enrolled:true})
(3)按年龄升序排序学生。
db.students.find().sort({age:1})
(4)查找 GPA 大于 3.5 的学生。
db.students.find({gpa:{$gt:3.5}})
标签:students,MongoDB,db,查询,集合,文档,xshell
From: https://blog.csdn.net/2201_75467743/article/details/143747697