首页 > 其他分享 >每日总结 mongo配置

每日总结 mongo配置

时间:2023-09-26 20:33:55浏览次数:90  
标签:总结 exam mongo 每日 course score 2022 teacher name

  今天应老师的要求,进行了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

相关文章

  • uniapp项目实践总结(二十三)网页和小程序应用打包教程
    导语:当你的应用程序开发完成后,在发布到互联网之前,需要进行打包操作,包括网页端、小程序端的打包。目录准备工作网页打包小程序打包准备工作在打包之前,请保证你的uniapp应用程序编译到网页、小程序是可以正常运行的。网页打包编写好应用之后,如需打包到web平台,可以选......
  • 2023-2024-1 20211319蓝宇 《信息安全专业导论》第一周学习总结
    作业信息|这个作业属于哪个课程|2020-2021-1信息安全专业导论(https://edu.cnblogs.com/campus/besti/2020-2021-1fois))||这个作业要求在哪里|[2020-2021-1信息安全专业导论第一周作业](https://edu.cnblogs.com/campus/besti/2020-2021-1fois/homework/11249))||这个作业的......
  • 2023.09.26 联考总结&题解
    T1derby你考虑直接贪心进行匹配即可,就是说对于每一个\(1\)去匹配最大的\(0\)#include<bits/stdc++.h>usingnamespacestd;intn,m;vector<int>A[2],B[2];intmain(){ freopen("derby.in","r",stdin); freopen("derby.out","w",s......
  • 9.25 周一总结
    try{Filefile=newFile("wrong.txt");if(file.exists())file.delete();try{//创建新(空)文件(原文件不存在时,才会创建成功)file.createNewFile();}catch(Exceptione){e.printStackTrace();}FileWriterwriter=newFileWriter("wrong.txt",true);......
  • Go每日一库之24:gjson
    简介之前我们介绍过gojsonq,可以方便地从一个JSON串中读取值。同时它也支持各种查询、汇总统计等功能。今天我们再介绍一个类似的库gjson。在上一篇文章Go每日一库之buntdb中我们介绍过JSON索引,内部实现其实就是使用gjson这个库。gjson实际上是get+json的缩写,用于读取JSO......
  • Ant使用总结
    Ant应用简单总结[code]1Ant是什么?ApacheAnt是一个基于Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次......
  • hibernate缓存总结
    hibernate缓存总结:缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能.Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理......
  • jquery相关总结
    JQuery使用技巧总结作者:未知一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使......
  • helm安装mongodb带密码
    https://www.cnblogs.com/wuyubing/p/17576508.html 利用helm查看各种官方标准复杂的yaml配置以供参考#以查看rabbitmq集群安装的配置举例#首先添加chart仓库helmrepoaddaliyun-apphubhttps://apphub.aliyuncs.comhelmrepoupdate#这里我们在后面加上--dry-run--de......
  • MongoDB
    MongoDB是一种流行的开源NoSQL数据库管理系统,它专为灵活性、可扩展性和易用性而设计。以下是MongoDB的一些关键特点和概念:1.面向文档的存储:MongoDB是一种面向文档的数据库,意味着它以一种灵活的、半结构化的格式(称为BSON,二进制JSON)来存储数据。每个数据记录都是一个文档,集合中的文......