每日总结 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)
 
 
 

 

posted @   杳无音讯  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示