MongoDB的学习

uniapp [全端兼容] - 实现省市区选择器三四级联动组件,uniapp选择地址自定义省市区三级联动插件,弹框式多级联动选择器区域选择(全平台兼容苹果安卓App、支付宝微信小程序、移动端H5网页) uni-app省市区选择器,省市区街道三级四级联动选择器,uniapp自定义多列选择器省市两级联动,uniapp picker组件实现多级联动,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,uniApp选择器省市区县街道乡镇,uniapp实现省市区选择联动,uniapp城市三级联动(自定义组件)_uniapp三级联动,picker插件省市区联动,uniapp小程序省市区选择器,uni-app 省市区街道的四级联动选择,uniapp怎样实现省市区地址三级联动uni 阅读详情
概念理解:

MongoDB是面向文档存储的数据库,是最像关系型数据库的非关系数据库。(NOSQL数据库)

存储的是一个个JSON格式的数据。

适用于存储大量的低价值数据,用于对象及JSON数据存储,可用于缓存。

mogodn技术总结

数据类型理解:

数据库 database

集合 collections (表)

相当于平时的表,但是不固定结构,里面结构由文档自己决定

只是一个存放文档数据的集合,相当于文件夹而已。

只有插入文档数据后集合才实际被创建。

文档 document (记录)

固定数据的结构,数据结构全部是JSON类型,

不同文档相当于不同的JSON对象,可以拥有不同的数据字段。

有序,区分类型和大小写

数据字段 field (字段)

文档里的每一个数据字段 等价于json对象里的每一个key:value键值对

索引 index

不支持表连接

自动生成_id字段作为主键

MongoDB与Redis的区别:

就Redis和MongoDB来说,大家一般称之为Redis缓存、MongoDB数据库。

Redis主要把数据存储在内存中,其“缓存”的性质远大于其“数据存储“的性质,其中数据的增删改查也只是像变量操作一样简单;

MongoDB却是一个“存储数据”的系统,增删改查可以添加很多条件,就像SQL数据库一样灵活。

MongoDB和Redis都是NoSQL,采用结构型数据存储。

MongoDB4.0已支持多文档事务操作。

总结:

Redis的TPS(吞吐量)性能较高,操作简单,功能单一,用于进程中,适用于小数据量。

MongoDB的存储量更大,功能更多,可用于集群部署,适用于大数据量。

Redis与MongoDB的区别

基本操作
基础
     db.集合名.insert(xx) //创建集合插入记录
     db.集合名.drop()  //删除集合
     db.集合名.find()  //查询
     db.集合名.update() //更新
     db.集合名.remove() //删除
例子
		//批量增加记录
		db.dept.insert([{"deptno":10,"dname":"java"},{"deptno":20,"dname":"javaee"}])  

        //删除deptno=10的记录
        db.dept.remove({"deptno":10})
        
        //整条文档更新,会将整个json对象盖掉
        //查询deptno=30的记录,替换成phone=13544444
        db.dept.update({"deptno":30},{"phone":"1354444444"})
        
        //文档部分更新,修改某个属性值,只改第一条文档
        //查询deptno=30的记录,修改phone成phone=13544444
        db.dept.update({"deptno":30},{$set:{"phone":"1354444444"}})
        
        //部分更新,修改某个属性值,可以改变所有符合条件的文档
        db.dept.update({"deptno":30},{$set:{"phone":"1354444444"}},{multi:true})
        
            //查询deptno=10的记录
        db.dept.find({"deptno":10})
索引

菜鸟的基础索引

db.collection.createIndex(keys, options)

索引的实际使用

对数组内的字段,或者对象的子字段,创建相应索引,再根据这些字段查询记录。

多表关联

主要分嵌入式和引用式。

嵌入:把多表数据嵌入到一表中

引用:把多表id嵌入到一表中

菜鸟的多表关系

Spring整合

maven导包,

xml配置连接池mongo

xml配置操作工具mongoTemplate

使用直接使用操作工具进行操作,类似redis工具类

[spring的整合](

GEE聚类分析:基于sentinel-2 影像进行 K-Means 聚类分析 这篇博客介绍了如何使用 Google Earth Engine (GEE) 进行 K-Means 聚类分析,以识别感兴趣区域(ROI)内的不同地表覆盖类型。文章详细说明了从定义用户参数、准备参考区域、加载和预处理 Sentinel-2 图像,到训练 K-Means 聚类器并对图像进行聚类的完整流程。代码示例展示了如何设置参数、采样像素数据、训练聚类器,并将结果可视化。最后,还提供了将聚类结果导出到 Google Drive 的选项。通过该教程,用户可以掌握在 GEE 平台上进行地理数据聚类分析的基本方法。 阅读详情

相关推荐

第1关:STL模板之queue实例一:最少个数

头歌自创答案

xiyunSacire的博客 819

MongoDB介绍和作用

MongoDB的介绍 , 简单的CRUD , SpringBoot集成MongoDB

weixin_65310281的博客 3282

r语言svr模型_R语言初探强化学习中的马尔可夫模型

强化学习大家这几年应该不陌生,从AlphaGo到AlphaZero让大家见识到了强化学习的力量。我们今天给大家介绍一个在强化学习中核心思维马尔可夫决策过程(MDP)。马尔科夫决策过程是基于马尔科夫论的随机动态系统的最优决策过程。它是马尔科夫过程与确定性的动态规划相结合的产物,故又称马尔科夫型随机动态规划,属于运筹学中数学规划的一个分支。今天我们给大家介绍下马尔可夫决策过程中用到一些算法以...

weixin_28994357的博客 1112

【MongoDB】学习MongoDB推荐三本书

最近学习mongodb,感觉这三本书写得不错,很大家分享一下:

夜深人静后的码农 2万+

Navicat16/17数据库密码安全解析与实战解密指南

本文详细解析了Navicat 16/17版本中数据库密码的加密机制,并提供了实用的密码找回指南。通过导出连接文件获取加密密文,利用基于AES-128-CBC算法的本地HTML工具,可安全、离线地解密遗忘的密码。文章强调该方法仅适用于合法恢复自有密码,并给出了操作步骤与安全建议。

weixin_28835583的博客 467

PX4/ArduPilot源码克隆提速秘籍:国内镜像与子模块优化全攻略

本文详细介绍了PX4/ArduPilot源码克隆的提速秘籍,包括使用国内镜像源和子模块优化技巧。通过阿木实验室、华为云等国内镜像,克隆速度可提升20倍,同时提供子模块替换和并行编译等实用方法,大幅提升开发效率。

weixin_29251567的博客 524

MongoDB之学习流程

本篇博客推荐一下MongoDB初步学习的顺序。 学习目标: 理解MongoDb的特点和体系结构 掌握常用的MongoDB命令 能够运用Java操作MongoDB 使用SpringDataMongoDB完成吐槽微服务的开发 接下来的博客中将会一一带大家去学习。 ...

小宋的博客 538

TOD和PPS精确时间同步技术

授时

u010783226的专栏 1万+

MongoDB 学习指南与资料分享

在数据爆炸的当下,MongoDB 作为非关系型数据库的佼佼者,以其独特优势在各领域发光发热。无论是海量数据的存储,还是复杂数据结构的处理,MongoDB 都能轻松应对。接下来,让我们一同深入探索 MongoDB 的学习路径,并分享一些实用的学习资料。

zsnandzmn的博客 1473

医学图像可视化实战:ITK-SNAP与Python+SimpleITK双方案解析

本文深入解析了医学图像可视化的两大核心方案:ITK-SNAP与Python+SimpleITK。ITK-SNAP作为专业无损浏览器,是数据探索与分析的必备工具;而Python+SimpleITK方案则提供了自动化处理能力,但需注意将.nii.gz数据转换为JPG等格式时的信息损失。文章通过实战对比,为医学影像处理者提供了清晰的选择指南与避坑建议。

ol789012的博客 490

QComboBox设置最大显示数量多余的用滑动条,以及QComboBox::setMaxVisibleItems()不起作用的问题

QComoboBox是Qt封装的一个选择框的东西,但是我在使用过程中有一点感觉很不好,如图: 不论你往里面添加多少个它都会给你显示全部,甚至给你铺满全屏,后来看了官方文档发现有个setMaxVisibleItems()的方法,我欣喜若狂啊,终于特么的能解决了,但是,很遗憾,不知为啥,我设置上之后并没有起作用,依然会显示全部,后来搜了百度发现有个人是这样解决的 QComboBox *box = ne...

Aboveground的博客 4919

学习MongoDB网站汇总

记录学习MongoDB里值得看的网站和文章,不断更新...... NoSQLFan (关注NoSQL的相关新闻和文章) MongoDB教程(内存·溢出)

WelcomeToTheFuture的专栏 594

基于YOLOv11的仓库机器人导航系统设计与实现:Amazon Robotics Challenge解决方案

本文将详细介绍一个基于YOLOv11目标检测算法的仓库机器人导航系统,该系统能够准确识别托盘(pallet)和箱子(box),为机器人提供精确的导航信息。而基于深度学习的视觉导航系统能够实时识别环境中的关键物体,如托盘和箱子,从而实现更智能的路径规划和货物搬运。YOLOv11作为YOLO系列的最新演进版本,在检测精度和速度上都有显著提升,非常适合仓储环境中的实时物体检测任务。YOLOv11在保持实时性的同时,提高了对小物体和密集物体的检测能力,这对仓储环境中的托盘和箱子检测尤为重要。

YOLO 303

学习MongoDB的心得

MongoDB工具以及准备使用数据库 因为项目的需要,最近学习了一下MongoDB,分享一下我的学习心得。 MongoDB是NoSQL,也就是非关系型的数据库,是面向海量数据访问的文档类型数据库 工具以及准备 mongodb 安装包 robomongo 视图工具(图表工具) postman 测试接口工具 配置环境变量 在mongodb安装文件里面找到bin文件,获取路径 此电脑 鼠标右键属性 高级系统设置 环境变量 用户环境变量path 添加bin文件路径 使用数据库 创建一个新的文件夹,这个文件夹

ANGWH的博客 1519

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

MongoDB学习红宝书 - MongoDB官网使用指南

无论你是MongoDB的使用者、爱好者、初学者还是路人甲,有一个学习与进修的资源宝藏是千万不可浪费的,那就是MongoDB官方网站。 进入网站首页后,会看到顶端简洁明了的导航栏: 产品:包含云服务Atlas、MongoDB Stich、Server、Compass,Charts 以...

193

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

MongoDb学习文档

学习PDF文档 http://cn.docs.mongodb.org/master/MongoDB-Manual-master.pdf

脑瓜子的程序人生 925

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

MongoDB 学习指南

本文档是一份全面的 MongoDB 数据库操作学习指南,涵盖从基础概念到高级应用的完整知识体系。内容包括:MongoDB 与 SQL 的对比、12种核心数据类型详解、数据库和集合的创建管理、用户权限与安全配置、灵活的查询操作(条件查询、聚合管道、文本搜索、地理空间查询)、索引优化与性能调优、现代化的数据增删改操作(支持 5.0+ 新语法)、备份恢复策略、以及实用的性能监控技巧。文档采用渐进式学习结构,配有丰富的代码示例和最佳实践建议,适合初学者快速入门和开发者深入掌握 MongoDB 技术栈。

qq_48107900的博客 470

MongoDB从入门到实战之MongoDB快速入门(附带学习路线图)

MongoDB 的文档确实是一组键值(key-value)对(即 BSON),并且不需要设置相同的字段或相同的数据类型。这些特点使得 MongoDB 成为处理非结构化和半结构化数据的理想选择,尤其是在需要灵活性和可扩展性的应用场景中。MongoDB 的文档可以理解为关系型数据库(MySQL)的一行记录。MongoDB 将数据记录为 BSON 格式的文档。BSON 是 JSON 文档的二进制表示,但它支持的数据类型更加丰富。

专注于C#/.NET/.NET Core学习、工作、面试干货和实战教程分享。这里聚焦了大量的C#/.NET/.NET Core优质文章、开源项目、实用工具和学习、工作、面试心得。 1504

MongoDB学习笔记

最近工作用到了Mongodb,虽然有了gpt,对于这种数据库操作的代码基本上不用自己费多大功夫,但对于知识本身,还是想借机会系统学习下Mongodb的,原因是之前接触数据库一直都是mysql,oracle等关系型数据库,对于非关系型数据库,这还是第一次接触,另外,就是写代码的时候,也不想总是问gpt, 毕竟,所以,抽出了几天的时间系统学习一下mongodb,,本篇文章就是,本次教程主要参考两个网站。

Miracle8070 1803

【MongoDB总结】写给想学习MongoDB的小伙伴们

首先非常感谢您能打开这篇博客,因为在如此浩瀚的信息中它能与您的邂逅也算是一种缘分,同时也说明了这份文档还有自身的价值,所以在此表示感谢,也很欣慰自己花两个多月研究整理的笔记能给正读的您带来一些帮助。虽然此时我不知道您姓什么叫什么,在哪家单位上班,工作是否顺利,但我知道您是个乐于学习追求上进的人,在这里,一个夜深人静的码农祝福您, 希望您在追求您梦想道路上是顺利的。  这些学习笔记我主要是从三本书

夜深人静后的码农 1528

MongoDB学习路线

参考书籍从零开始学习mongodb数据库之前只了解过mysql的基本知识,对于mongodb要从零开始学习,给自己制定的学习路线如下

KingEasternSun的专栏 1385

MongoDB简单学习小总结

MongoDB学习 背景:互联网发展开始只有少量的数据,一台服务器足够,使用的时候得进行数据备份以应对大量的读取和宕机。之后添加缓存层,提升查询速度。 MongoDB具有二级索引、范围查询、排序、聚合以及地理空间索引等功能 MongoDB优点: 易于使用:面向文档(document-oriented),非关系型数据库,不再有“行”的概念,取而代之的是“文档”模型。 灵活性 可扩展性:NoSQL 扩展的两种方式:纵向扩展(换好机器,大多数情况下有瓶颈不现实);横向扩展(分片分区存储) MongoDB支持

qq_38586378的博客 1464

mongodb 学习笔记

Mongo是一个基于分布式文件存储的Nosql数据库。支持的数据结构非常松散,可以通过json格式来修改插入数据。

wangqiang996的博客 1157

mongodb学习

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

xiaoxin的博客 517

MongoDB学习

mongo教程 http://www.w3cschool.cc/mongodb/mongodb-tutorial.html 北在南方mongo学习笔记 http://blog.itpub.net/22664653/cid-86668-list-4/ 旁观者-郑昀 mongo的学习笔记 http://www.cnblogs.com/zhengyun_ustc/category/44

xiang520jl的专栏 592

【MongoDB学习与开发】

OracleMongoDB模式(schema)数据库(database)表(table)集合(collection)行(row)文档(document)伪列(rowid)_idjoinDBRef文档数据存储为文档,结构为key-value,二者合起来为BSON格式。文档类似JSON对象,是一系列数据项的集合,value值可以是简单数据类型如字符串,也可以是复杂类型如列表。相关数据存储于一个文档中,MongoDB没有提供连接操作。无需预定义模式。文档示例:"age": 25,

m0_74102772的博客 1347
上一篇: sql重点语法
下一篇: SSM框架学习
zero_cctv
博客等级 码龄8年 1粉丝 25原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值