每日总结 mongo配置
今天应老师的要求,进行了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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术