今天应老师的要求,进行了mongo的简单学习,mongo是一种非关系型数据库,是一个开源的文档型NoSQL(Not Only SQL)数据库管理系统。NoSQL意味着它不依赖传统的关系型数据库表格结构,而是使用灵活的文档模型。MongoDB以可扩展性、灵活性和高性能而闻名。
mongo的下载配置教程我参考了厦门大学的资源,链接如下
https://dblab.xmu.edu.cn/blog/3980/
里面的配置很是详略得当,注意mongodb版本的选择
接下来对mongo的相关命令进行介绍
1.首先,您需要在 MongoDB Shell 中执行以下命令来创建名为您英文全拼的数据库(例如:zhangshan),如果不存在该数据库,系统会为你新建一个。
use zhangshan
2.您可以使用以下代码在 MongoDB Shell 中批量插入数据,grade为你插入的集合的名称,如果不存在的话系统会为你新建一个新的集合。
db.grade.insertMany([
{
"course_name": "大学英语",
"score": 85,
"teacher": "张老师",
"exam_date": ISODate("2022-01-15")
},
{
"course_name": "C#程序设计",
"score": 90,
"teacher": "王老师",
"exam_date": ISODate("2022-01-20")
},
{
"course_name": "网页设计",
"score": 88,
"teacher": "李老师",
"exam_date": ISODate("2022-01-25")
},
{
"course_name": "数据结构",
"score": 92,
"teacher": "赵老师",
"exam_date": ISODate("2022-01-30")
},
{
"course_name": "数据库管理",
"score": 87,
"teacher": "陈老师",
"exam_date": ISODate("2022-02-05")
}
])
3.插入一条数据的话可以选择一下语句
db.grade.insertOne({
"course_name": "计算机网络",
"score": 89,
"teacher": "刘老师",
"exam_date": ISODate("2022-02-10")
})
4. 修改:
db.grade.updateOne(
{"course_name": "大学英语"},
{$set: {"score": 88, "teacher": "李老师"}}
)
5. 删除:
db.grade.deleteOne({"course_name": "数据库管理"})
详细的学习可以参考如下链接
mongodb常用命令 · linux运维 · 看云 (kancloud.cn)
标签:总结,exam,mongo,每日,course,score,2022,teacher,name From: https://www.cnblogs.com/130-gzh/p/17731078.html