MongoDB实训项目:国防科大代码示例

需积分: 5 18 下载量 76 浏览量 更新于2024-08-29 2 收藏 12KB TXT 举报
"Educoder的实训项目MongoDB代码包含多个关于MongoDB数据库操作的实验,包括插入数据、查询、更新和删除等基本操作。项目由国防科技大学发布,已验证所有实验可成功执行。" MongoDB是一种流行的NoSQL数据库,用于存储非结构化或半结构化的数据。在这些代码片段中,我们看到了一系列对MongoDB数据库的操作: 1. 连接到MongoDB shell并选择数据库: `mongo` 命令启动MongoDB的命令行接口,`use mydb` 用于切换到名为`mydb`的数据库。如果该数据库不存在,MongoDB会自动创建。 2. 插入数据: 数据插入使用`db.collection.insert()`方法。例如,`db.mydb.insert({_id:1,name:"李小红"})`向`mydb`数据库的`mydb`集合中插入一个文档。`_id`字段通常是每个文档的唯一标识符。 3. 多个文档的插入与更新: `db.t_stu.insert([...])` 向`t_stu`集合插入多个文档,其中包含学生信息。`db.stu2.update()` 更新集合中的记录,`db.stu3.save()` 方法用于修改已存在的文档。 4. 查询操作: 使用`db.stu1.find()`进行查询。例如,`db.stu1.find({sex:'女',age:{$gte:15}})`查找性别为女性且年龄大于等于15岁的记录,`db.stu1.find({national:'苗族'}`)则查找民族为苗族的记录。`$gte` 和 `$lt` 是MongoDB的比较运算符,分别代表“大于等于”和“小于”。 5. 删除操作: `db.stu2.remove({})` 清空`stu2`集合的所有记录。 6. 创建新集合并插入数据: `db.student_t.insert([...])` 创建一个名为`student_t`的集合,并插入多条学生记录。 通过这个实训项目,学习者可以熟悉MongoDB的基本操作,包括数据库的创建和切换、集合的插入、查询、更新和删除等核心功能。这将有助于提升对MongoDB数据库管理和数据操作的实际技能。