首页 > 数据库 >mongosh数据库增删改查

mongosh数据库增删改查

时间:2023-10-11 11:57:28浏览次数:34  
标签:grade 数据 改查 courseName score mongosh 增删 javascriptdb Physics

通过MongoDB Shell新建一个以自己名字(英文全拼,例如Sunjing)的数据库,并创建一个名为“grade”的集合,在该集合中插入自己上学期五门课程的成绩数据,具体包括课程名称,分数,任课教师,考试时间(或者其他相关信息)。并依次完成对数据进行增、删、改、查等基本操作,

首先,打开MongoDB Shell,连接到MongoDB服务器。然后按照以下步骤操作:

1. 创建一个以自己名字(英文全拼)的数据库,例如Sunjing:
```javascript
use Sunjing
```

2. 创建一个名为“grade”的集合:
```javascript
db.createCollection("grade")
```

3. 插入自己上学期五门课程的成绩数据,例如:
- 课程名称:Math
- 分数:90
- 任课教师:张老师
- 考试时间:2022-01-05

```javascript
db.grade.insertOne({
courseName: "Math",
score: 90,
teacher: "张老师",
examTime: new Date("2022-01-05")
})
```
重复上述操作,插入其他四门课程的成绩数据。

4. 对数据进行增、删、改、查等基本操作:

- 增加一条数据:
```javascript
db.grade.insertOne({
courseName: "Physics",
score: 85,
teacher: "李老师",
examTime: new Date("2022-02-10")
})
```

- 删除一条数据:
```javascript
db.grade.deleteOne({courseName: "Math"})
```

- 修改一条数据:
```javascript
db.grade.updateOne({courseName: "Physics"}, {$set: {score: 95}})
```

- 查询所有数据:
```javascript
db.grade.find()
```

- 查询特定条件的数据:
```javascript
db.grade.find({courseName: "Physics"})
```

- 查询并返回指定字段:
```javascript
db.grade.find({courseName: "Physics"}, {score: 1, teacher: 1, examTime: 1})
```

标签:grade,数据,改查,courseName,score,mongosh,增删,javascriptdb,Physics
From: https://www.cnblogs.com/DREAM2021/p/17756728.html

相关文章

  • SQL 语句 增删改查、边学习边增加中..... 这一部分为select
    SQL语句按照最大的类别分为1、增加insert 2、删除delete  https://www.cnblogs.com/kuangmeng/p/17756654.html3、修改update4、查询select: https://www.cnblogs.com/kuangmeng/p/17756425.html这一部分为select查询操作,以及对应的Leecode题,进行加......
  • element ui 列表页 新增修改查看表单
    列表页直接操作删除,新增修改查看用一个子组件表单实现列表<template><divclass="mod-configml10"><!--搜索--><divclass="searchsearchHead"v-show="showSearch"><el-formref="searchForm":model="se......
  • 使用BAPI_NETWORK_COMP_*实现生产订单组件的增删改查
    1、文档说明对于生产订单组件的增删改有多种办法,比较常用的有使用内部函数CO_XT_COMPONENT_*,有改造BAPI_ALM_ORDER_MAINTAIN来实现,各有千秋。本文档介绍,通过PS的BAPI_NETWORK_COMP_*系列BAPI,来实现常见的组件先删后建的覆盖式操作,组件部分字段修改,组件信息查询等功能2、BAPI用......
  • fastapi-----SQLAlchemy对数据的增删改查操作(不使用crud+schemas)
     fromsqlalchemyimportcreate_engine,Column,String,Integerfromsqlalchemy.ext.declarativeimportdeclarative_basefromsqlalchemy.ormimportsessionmakerHOSTNAME='127.0.0.1'PORT="3306"USERNAME="root"PASSWORD=&......
  • 有关于Mysql的简单问题及示例(增删改查 一对一 多对多 左外连接 右外链接)
    Mysql1、请自行设计表并针对该表练习最基本的增删改查且写出示例代码建立表格class其中有属性nameidgenderinterest表格建立完成向表中插入数据插入数据完成尝试删除表中id=101的数据删除数据成功尝试修改表中id为102的数据修改成功2、请问什么是一对多?请自......
  • Shell 数组的定义与增删改查
    Shell数组介绍为什么会产生Shell数组?通常在开发Shell脚本时,定义变量采用的形式为“a=1;b=2;c=3”,可如果有多个变量呢?这时再逐个地定义就会很费劲,并且要是有多个不确定的变量内容,也会难以进行变量定义,此外,快速读取不同变量的值也是一件很痛苦的事情,于是数组就诞生了,它就是为了解决......
  • C# efcode 新建表格数据 增删改查
    usingTestDbContextctx=newTestDbContext();varb1=newBook{AuthorName="杨中科",Title="零基础趣学C语言",Price=59.8,PubTime=newDateTime()};varb2=newBook{AuthorName="RobertSedgewick",......
  • [Linux] shell文本处理记录 - 查找、增删特定行及附近行
    转:https://blog.csdn.net/wy_hhxx/article/details/127416595查找username所在行并删除此行,输出到新文件sed'/username/,+d'04filename.log>04filename_new.log 目录1.grep查找关键字所在行号、查找关键字前后行2.sed删除指定行及其前后若干行3.sed在匹配行前或后添......
  • 关于mongoDBD的增删改查
    并不全面的资料()不需要显示得创建数据库,直接use数据库名字就像usetext创建集合(我的感觉是,就是创建表)db.crearCollection('text001') 插入数据db.text001.insertOne({_id:1,cname:'形势与政策',cgrade:95,cteacher:'fnn,cexam:'无'})修改数据......
  • elasticsearch nested 增删改(转载)
    原文地址:ESnested数组元素增删改查_es对数组里的元素查询__细水长流的博客-CSDN博客定义缓存结构体(重点关注nested):PUTgroup/_mapping{"properties":{"id":{"type":"long"},"name":{"type":"text&q......