创建一个学生信息表(至少包含:姓名,性别,成绩,年龄)

1、写入十五条不同的数据

db.students.insertMany(
[
{ name: "bob", age: 16, sex: "male", grade: 95},
{ name: "ahn", age: 18, sex: "female", grade: 45},
{ name: "xi", age: 15, sex: "male", grade: 75},
{ name: "bob1", age: 16, sex: "male", grade: 95},
{ name: "ahn1", age: 18, sex: "male", grade: 45},
{ name: "xi1", age: 15, sex: "female", grade: 55},
{ name: "bob2", age: 16, sex: "female", grade: 95},
{ name: "ahn2", age: 18, sex: "male", grade: 60},
{ name: "xi2", age: 15, sex: "male", grade: 75},
{ name: "bob3", age: 16, sex: "male", grade: 95},
{ name: "ahn3", age: 18, sex: "female", grade: 45},
{ name: "xi3", age: 15, sex: "male", grade: 85},
{ name: "bob4", age: 16, sex: "female", grade: 95},
{ name: "ahn4", age: 18, sex: "male", grade: 45},
{ name: "xi4", age: 15, sex: "male", grade: 75}
]
)
2、查询所有的男生数据(只需要学生的姓名和年龄)

db.students.find({sex: 'male'}, {name: 1, age: true, _id: 0})


3、查询成绩及格的学生信息(学生成绩大于或等于60分)


db.students.find({grade: {'$gte': 60}})


4、查询所有18岁的男生和16岁的女生的数据


db.students.find({'$or': [{sex: 'male', age: 18}, {sex: 'female', age: 16}]})


5、按照学生的年龄进行排序


db.students.find().sort({age: 1})


6、将所有的女学生年龄增加一岁


db.students.update({sex: 'female'}, {'$inc': {age: 1}}, {multi: true})

转载于:https://www.cnblogs.com/gswang/p/7562336.html

mongodb的增、删、改、插的一个实例相关推荐

  1. java stringbuilder 替换字符串_StringBuilder修改字符串内容,增,删,改,插

    package seday01; /** * 字符串不变对象特性只针对字符串重用,并没有考虑修改操作的性能.因此String不适合频繁修改内容. * 若有频繁修改操作,使用StringBuilder来 ...

  2. 表单的增 删 改 查

    django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...

  3. properties(map)增.删.改.查.遍历

    import java.util.Map; import java.util.Properties; import java.util.Set;/*** properties(map)增.删.改.查. ...

  4. python学生姓名添加删除_python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。...

    实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统. 要求1:使用一个list用于保存学生的姓名. 要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit ...

  5. datatable更新到mysql_.NET_使用DataTable更新数据库(增,删,改),1、修改数据复制代码 代码如 - phpStudy...

    使用DataTable更新数据库(增,删,改) 1.修改数据 DataRow dr = hRDataSet.Tables["emp"].Rows.Find(textBox3.Tex ...

  6. PySpark︱DataFrame操作指南:增/删/改/查/合并/统计与数据处理

    笔者最近需要使用pyspark进行数据整理,于是乎给自己整理一份使用指南.pyspark.dataframe跟pandas的差别还是挺大的. 文章目录 1.-------- 查 -------- -- ...

  7. 数据结构 严薇敏 顺序表的实现(增 删 改)及其使用方法详解

    时间复杂度 数据结构 时间复杂度和空间复杂度 目录 1.线性表 2.顺序表 2.1概念及结构 2.2 接口实现 SeqList.h SeqList.c 2.2.1初始化链表以及销毁链表的实现 初始化顺 ...

  8. list 增 删 改 查 及 公共方法

    1 # 热身题目:增加名字,并且按q(不论大小写)退出程序 2 li = ['taibai','alex','wusir','egon','女神'] 3 while 1: 4 username = i ...

  9. pyRedis - 操作指南:增/删/改/查、管道与发布订阅功能

    文章目录 1 redis docker 部署与安装 2 py - redis的使用 2.1 redis的连接 2.2 常规属性查看 2.2.2 关于删除 2.3 STRING 字符串的操作 2.4 H ...

最新文章

  1. Android大图裁剪解决办法
  2. roya mysql_MySQL安装及基础知识
  3. 计算机视觉成安防“显学”落地仍需解决这些难题
  4. oracle 学习笔记之触发器
  5. FZU 2159 WuYou
  6. 神经网络的梯度消失和过拟合产生原因及其解决方案
  7. 【Linux】一步一步学Linux——dpkg-preconfigure命令(275)
  8. CentOS7.2.1511 安装Mysql-5.7.13
  9. GlusterFS-Kubernetes云原生存储
  10. MQTT的学习之Mosquitto安装使用(1)
  11. 电脑显示器闪屏_时尚超薄可升降:华硕新品家用护眼显示器MZ27AQL
  12. 大数据未来7大发展趋势
  13. 《东周列国志》第四十七回 弄玉吹箫双跨凤 赵盾背秦立灵公
  14. {黑掉这个盒子} \\ FluxCapacitor Write-Up
  15. 计算机毕业设计SSM大学生志愿者管理系统【附源码数据库】
  16. 20 React项目生成及部署
  17. 化金或沉金工艺简要总结
  18. kernel 3.10代码分析--KVM相关--虚拟机运行
  19. linux里gdb配置插件peda, gef, gdbinit
  20. YUV格式详解【转】

热门文章

  1. python使用什么来表示不同级别的语句块-Python
  2. python基础语法第10关作业-关于一些Python的一些基础语法训练
  3. python if语句多个条件-python – if / elif语句的多个条件
  4. python语言入门w-Python 基础教程
  5. python使用del保留字定义一个函数-函数和代码复用 --Python
  6. python下载教程1001python下载教程-Python知识圈
  7. 这是我的第一个python程序怎么打-我的第一个Python程序
  8. python教程书籍-推荐python机器学习实践的书籍?
  9. Opengl-基本概念-对象(很关键啊兄弟这章)
  10. LeetCode Nth Digit