mongodb的增、删、改、插的一个实例
创建一个学生信息表(至少包含:姓名,性别,成绩,年龄)
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的增、删、改、插的一个实例相关推荐
- java stringbuilder 替换字符串_StringBuilder修改字符串内容,增,删,改,插
package seday01; /** * 字符串不变对象特性只针对字符串重用,并没有考虑修改操作的性能.因此String不适合频繁修改内容. * 若有频繁修改操作,使用StringBuilder来 ...
- 表单的增 删 改 查
django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...
- properties(map)增.删.改.查.遍历
import java.util.Map; import java.util.Properties; import java.util.Set;/*** properties(map)增.删.改.查. ...
- python学生姓名添加删除_python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。...
实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统. 要求1:使用一个list用于保存学生的姓名. 要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit ...
- datatable更新到mysql_.NET_使用DataTable更新数据库(增,删,改),1、修改数据复制代码 代码如 - phpStudy...
使用DataTable更新数据库(增,删,改) 1.修改数据 DataRow dr = hRDataSet.Tables["emp"].Rows.Find(textBox3.Tex ...
- PySpark︱DataFrame操作指南:增/删/改/查/合并/统计与数据处理
笔者最近需要使用pyspark进行数据整理,于是乎给自己整理一份使用指南.pyspark.dataframe跟pandas的差别还是挺大的. 文章目录 1.-------- 查 -------- -- ...
- 数据结构 严薇敏 顺序表的实现(增 删 改)及其使用方法详解
时间复杂度 数据结构 时间复杂度和空间复杂度 目录 1.线性表 2.顺序表 2.1概念及结构 2.2 接口实现 SeqList.h SeqList.c 2.2.1初始化链表以及销毁链表的实现 初始化顺 ...
- list 增 删 改 查 及 公共方法
1 # 热身题目:增加名字,并且按q(不论大小写)退出程序 2 li = ['taibai','alex','wusir','egon','女神'] 3 while 1: 4 username = i ...
- pyRedis - 操作指南:增/删/改/查、管道与发布订阅功能
文章目录 1 redis docker 部署与安装 2 py - redis的使用 2.1 redis的连接 2.2 常规属性查看 2.2.2 关于删除 2.3 STRING 字符串的操作 2.4 H ...
最新文章
- Android大图裁剪解决办法
- roya mysql_MySQL安装及基础知识
- 计算机视觉成安防“显学”落地仍需解决这些难题
- oracle 学习笔记之触发器
- FZU 2159 WuYou
- 神经网络的梯度消失和过拟合产生原因及其解决方案
- 【Linux】一步一步学Linux——dpkg-preconfigure命令(275)
- CentOS7.2.1511 安装Mysql-5.7.13
- GlusterFS-Kubernetes云原生存储
- MQTT的学习之Mosquitto安装使用(1)
- 电脑显示器闪屏_时尚超薄可升降:华硕新品家用护眼显示器MZ27AQL
- 大数据未来7大发展趋势
- 《东周列国志》第四十七回 弄玉吹箫双跨凤 赵盾背秦立灵公
- {黑掉这个盒子} \\ FluxCapacitor Write-Up
- 计算机毕业设计SSM大学生志愿者管理系统【附源码数据库】
- 20 React项目生成及部署
- 化金或沉金工艺简要总结
- kernel 3.10代码分析--KVM相关--虚拟机运行
- linux里gdb配置插件peda, gef, gdbinit
- YUV格式详解【转】
热门文章
- python使用什么来表示不同级别的语句块-Python
- python基础语法第10关作业-关于一些Python的一些基础语法训练
- python if语句多个条件-python – if / elif语句的多个条件
- python语言入门w-Python 基础教程
- python使用del保留字定义一个函数-函数和代码复用 --Python
- python下载教程1001python下载教程-Python知识圈
- 这是我的第一个python程序怎么打-我的第一个Python程序
- python教程书籍-推荐python机器学习实践的书籍?
- Opengl-基本概念-对象(很关键啊兄弟这章)
- LeetCode Nth Digit