MongoDB快速实战与基本原理

devtools/2024/10/11 2:44:54/

目录

链接:https://note.youdao.com/ynoteshare/index.html?id=5e038498891617c552667b853742fdc1&type=note&_time=1727935558812 

Mongo数据库的特点:

 mongo数据库和关系型数据库的区别:

​编辑 关系型数据库和文档型数据库的主要概念对比:

下载和启动(具体看操作文档操作) :

​编辑 这样去启动,这样就算成功了:

​编辑 去看日志输出:​编辑

 这样说明启动成功了:

​编辑 服务端的一个进程:

授权模式启动(插曲):

开始操作了: 

​编辑 精准查询:

​编辑 多条件查询:

​编辑 嵌套查询:

​编辑 返回指定字段:

​编辑 条件查询and:

​编辑 条件查询总结:

 主键可以是多个字段(复合主键):

​编辑 逻辑操作符:

不小于100的:

​编辑 大于操作符:

​编辑当作用在不同的字段上时可以省略and: 

字段匹配: 

跳过第一条和限制出来2条:

排序:

 返回数组中的一部分数据:

​编辑 匹配字段:

​编辑 更新文档:

​编辑 删除字段:

 减1:

​编辑 乘法:

​编辑 最小最大:

​编辑 删除集合:

​编辑 我们一般为什么用mongoDB的原因:


链接:https://note.youdao.com/ynoteshare/index.html?id=5e038498891617c552667b853742fdc1&type=note&_time=1727935558812 

Mongo数据库的特点:

 mongo数据库和关系型数据库的区别:

留有一个问题:如何做横向扩展?

 关系型数据库和文档型数据库的主要概念对比:

下载和启动(具体看操作文档操作) :

着重说一下:还需要创建这个目录可以后台启动

 这样去启动,这样就算成功了:

 去看日志输出:

 这样说明启动成功了:

 服务端的一个进程:

 启动完成后这样就说明已经连接好了:

授权模式启动(插曲):

看文档,里面有详细操作。里面还涉及远程连接的时候用户名和密码的形式。

开始操作了: 

上面创建好的,这样可以查看了,默认多了一个ID: 

 可以再添加的时候自定义ID并查看一下:

 monogdb自动生成的ID其实是有序的:

 也可以去官网下载图形界面去进行mongo的CRUD工作:

演示主键冲突且有序的情况下的插入效果: 

 发现这有100的插入了。也就说在要求顺序的情况下,如果中间的ID冲突了,后面的将不再继续插入:


http://www.ppmy.cn/devtools/123940.html

相关文章

广联达 Linkworks办公OA Service.asmx接口存在信息泄露漏洞

漏洞描述 广联达科技股份有限公司以建设工程领域专业应用为核心基础支撑,提供一百余款基于“端云大数据”产品/服务,提供产业大数据、产业新金融等增值服务的数字建筑平台服务商。广联达OA存在信息泄露漏洞,由于某些接口没有鉴权&#xff0c…

【Nacos架构 原理】内核设计之Nacos一致性协议

文章目录 Nacos一致性协议为什么需要一致性协议Nacos选择了Raft(强一致性)&Distro(最终一致性)服务发现角度配置管理角度 Nacos自研Distro协议背景设计思想数据初始化数据校验写操作读操作 Nacos一致性协议 为什么需要一致性…

溯变:守护天使 | OPENAIGC开发者大赛企业组优秀作品

在第二届拯救者杯OPENAIGC开发者大赛中,涌现出一批技术突出、创意卓越的作品。为了让这些优秀项目被更多人看到,我们特意开设了优秀作品报道专栏,旨在展示其独特之处和开发者的精彩故事。 无论您是技术专家还是爱好者,希望能带给…

QT 实现QMessageBox::about()信息自定义显示

这是我记录Qt学习过程的第四篇心得文章,主要是方便自己编写的应用程序显示“关于信息”,对QMessageBox::about()输入信息进行规范,可以设置应用程序名称,通过定义宏从pro文件获取应用程序版本号,以及编译程序的QT版本、…

使用Diskgenius系统迁移

使用Diskgenius系统迁移 1、使用系统迁移2、注意点3、新备份的系统盘装在电脑上可能出现盘符错乱导致开机不进入桌面情况 1、使用系统迁移 参考视频: DiskGenius无损系统迁移,换硬盘无需重装系统和软件 2、注意点 1)新的硬盘里面的所有资料…

【Vue】vue-admin-template项目搭建

准备 node环境 node:v16.12.0npm:8.1.0 vue-element-admin下载 官网:https://panjiachen.github.io/vue-element-admin-site/guide/ 我这边下载的是4.4.0版本的,使用其他版本可能会因为所需要的node和npm版本过低或过高导致异常…

网站集群批量管理-Ansible(playbook)

1.剧本概述 1. playbook 文件,用于长久保存并且实现批量管理,维护,部署的文件. 类似于脚本存放命令和变量 2. 剧本yaml格式,yaml格式的文件:空格,冒号 2. 区别 ans-playbookans ad-hoc共同点批量管理,使用模块批量管理,使用模块区别重复调用不是很方便,不容易重复场景部署服务…

SpringBoot高级并发实践:自定义线程池与@Async异步调用深度解析

文章目录 同步编程&异步编程线程池为什么要使用线程池?Spring自定义线程池SpringBoot轻松调用线程池总结 测试demo链接 同步编程&异步编程 在Java并发编程中,同步和异步是两种常见的处理方式。 同步是指多个任务按顺序执行,一个任务的…