MongoDB语法从入门到实践
文章平均质量分 87
介绍nosql数据库,Redis,mongdb数据库,在大数据的环境下运营而生,解决日常开发技术存储问题!
王小王-123
【私信必回】CSDN博客专家、内邀精英签约作者,CSDN年度优秀创作者,华为云享专家,阿里云专家博主、腾讯云、简书、InfoQ、51CTO等开源社区创作者。左手诗情画意,右手代码人生,欢迎一起探讨技术的诗情画意!
展开
-
MongoDB中数据库的操作(增删改查)
1.查询students集合,只返回一条数据。db.students.findOne()db.students.find().limit(1)db.students.aggregate({$limit:1})2.根据你查询出来的记录的结构,使用你自己的数据,构造一个文档,并将这个文档写入students集合。var myself = { "name": "王小王-123", "gender": 1, "body": { "height": 166原创 2021-12-10 12:06:57 · 1272 阅读 · 2 评论 -
基于MongoDB的学生成绩数据操作
MongoDB详细语法思维导图点击此处下载 随着教育改革的多元化发展,学校考核方式正在变得越来越多元。这也造成传统的课程成绩数据库表的结果不再满足多元考核目标的设定。学校准备引入noSQL数据库来存储课程考核成绩等信息。MongoDB作为一种分布式的noSQL数据库,被学校选择作为下一代的课程成绩数据库软件。为了测试MongoDB是否能够满足课程成绩数据的管理,你接到了以下的任务:创建一个MongoDB数据库,数据库名称为“DB你的学号“ 创建一个MongoDB...原创 2021-10-24 06:00:00 · 4567 阅读 · 2 评论 -
MongoDB之增删改查全套语法锦囊⭐️【初学者福利】
MongoDB概念点击标题,即可跳转到博主详情文章,本文介绍了MongoDB的概念和基本的知识,至于MongoDB到底可以用来做什么,数据库的存储,而且是大数据的存储,因为MongoDB是基于大数据分布式集群所建立的,广泛的应用在数据量大的操作之上,我们可以把数据存储在MongoDB集群上。MongoDB Shell 基本命令1.基本概念SQL术语/概念 MongoDB术语/概念 解释/说明 database db 数据库 table collectio原创 2021-10-11 20:19:10 · 1300 阅读 · 7 评论 -
初识Mongodb之MapReduce操作篇
目录介绍语法解析参数说明:行查询的步骤案例集合统计各班级的学生人数(MapReduce)统计各班级的学生人数(aggregate)统计分布式课程不及格人数(输出表格)求全体学生的平均身高分专业-年级-班级计算平均身高任务1:给全校分布式数据库课程考试班级平均分前三名的班级中每个学生发奖任务1升级版:给全校每门课程考试班级平均分前三名的班级中每个学生发奖每文一语介绍在用MongoDB查询返回的数据量很大的情况下,做一些比较复杂的统计和聚合操作做花费的原创 2021-04-08 09:51:04 · 3312 阅读 · 14 评论 -
初识Mongodb之聚合管道篇
高级操作聚合管道 aggregate(操作列表[{},{},{}])在mysql里面,我们可以输出平均值,最大值,最小值,总数,方差等数理统计的一些参数,如果你问在MongoDB里面可不可以,我只能说你想要的没有不可以,哈哈哈。技术的改革和迭代总是在维护我们这些使用者的权益,只要想要的功能,开发者会尽所能的开发出发相应的功能,下面我们就来看看吧!这些集合运算是在聚合管道里面的:$avg: 求平均值$sum: 求和$max: 求最大值$min: 求最小值$group:聚合字段..原创 2021-04-07 20:05:56 · 2574 阅读 · 17 评论 -
初识Mongdb之数据查询篇(三)
db.getSiblingDB('cqust');var 查询条件={'sno':2019000000};var 更新条件={$set:{'body.weight':100,'name':'王小王'}};db.students.update(查询条件, 更新条件);db.getSiblingDB('cqust');var 查询条件={'body.weight':{$type:'string'}}; //2也可以var 查询条件={'body.weight':{$type:'double'}原创 2021-04-07 18:24:07 · 4634 阅读 · 22 评论 -
初识Mongdb之数据查询篇(二)
进阶查询模糊查询(正则表达式)$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。 ( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \( 和 \)。 * 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。 + 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。 . 匹配除换原创 2021-03-21 20:30:21 · 4967 阅读 · 23 评论 -
初识Mongdb之数据查询篇(一)
目录数据查询介绍简单查询无约束查询查询条数约束查询and 查询or 查询大于查询(>)小于查询(<)小于等于,大于等于查询不等于查询高级查询包含($in)和不包($nin)含查询not 查询,模糊查询(like)数组特定查询(all)Limit(num)Skip()sort()排序设计查询字段和返回字段简单插入总结每文一语数据查询介绍下面的数据集都是模拟的虚拟数据集。如果有需要可以点击此处下载原创 2021-03-08 22:32:59 · 1468 阅读 · 2 评论 -
初识Mongdb之数据更新篇
目录数据更新数据如何更新?MySQL更新案例Mongdb更新案例方法一:方法二(推荐):总结每文一语数据更新数据如何更新?我们都知道在MySQL里面经常用到数据的查询,但是在MySQL里面还有一个特别重要的就是数据更新,为了保证数据的实时准确,我们需要设计模式达到自动模式,这样就不会是简单的手动的操作了。同样的道理,在mongdb里面,数据更新也是一个比较重要的部分,它的更新语法和MySQL有一些小的差异,下面我们来看看具体的操作吧。MySQL更新案例在M原创 2021-03-13 11:47:55 · 1128 阅读 · 0 评论 -
初识Mongdb之数据插入篇
目录数据插入数据之源数据导入数据插入方法面向编程插入命令行导入数据脚本多个集群启动(自启动不推荐)小故事(点击查看)数据插入数据之源我们在实际的开发应用之中,数据到底从何而来,是已经准备好的数据源吗?当然不是,如果没有数据就需要你自己去收集(数据挖掘),利用爬虫来解决,最后存储到数据库(MySQL,mongdb,Redis,pandas......),充分利用这些数据库来操作数据,可以达到事半功倍的效果。对于本专栏使用是的数据是随机生成的数据源,便于我们日常学原创 2021-03-13 12:28:00 · 2804 阅读 · 17 评论 -
初识Mongdb之软件安装篇
资源下载软件介绍Mongdb软件包相对于MySQL来说就非常的友好,不需要涉及到一些复杂的环境变量和复杂的安装步骤,直接下载下面的资源包解压之后即可,你也可以选择去mongdb官方网站下载相应版本的,我这里使用的是4.0.10版本的,作为教学使用已经足矣。...原创 2021-03-02 21:58:23 · 1082 阅读 · 6 评论 -
初识Mongdb之概念认知篇
Mongdb什么是mongdb?mongodb 是一个文档型数据库 也就是非关系型(nosql),同时MongoDB也是一款为web应用程序和互联网基础设施设计的数据库管理系统。它是由c++语言编写的,在大数据的背景时代下,我们的数据过于的多,而且并不是简简单单的二维数据,有时候网页日志、全国信息,电商平台信息等都需要运用大数据技术进行处理和解决,这个时候我们可以利用MySQL来处理,但是我们知道MySQL只能处理有结构的数据,那么难道我们每次进行处理的时候还要对大量的数据进行预处理和清洗吗?显原创 2021-03-02 21:01:03 · 1074 阅读 · 0 评论