当前位置: 首页 > news >正文

MongoDB快速实战与基本原理

目录

链接: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冲突了,后面的将不再继续插入:

相关文章:

MongoDB快速实战与基本原理

目录 链接:https://note.youdao.com/ynoteshare/index.html?id=5e038498891617c552667b853742fdc1&type=note&_time=1727935558812 Mongo数据库的特点: mongo数据库和关系型数据库的区别: ​编辑 关系型数据库和文档型数据库的主要概念对比: 下载和启动(具体…...

编程技巧:优化

第一种:构造回文串---构造法 题目描述 [NOIP2016 普及组] 回文日期 - 洛谷 那么这道题我们总结一些题目要求: 1.输入两个字符串,为起始和终止日期 2.年份不会出现前导0 3.如果是回文日期,答案1 4.如果月份是2,要…...

pycharm中使用anaconda创建多环境,无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

问题描述 用的IDE是: 使用anaconda创建了一个Python 3.9的环境 结果使用pip命令的时候,报错 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方案 为了不再增加系统变量,我们直接将变量添加在当前项目中你的Ter…...

【Linux】进程周边之优先级

目录 一、优先级 1.为什么要有进程优先级? 2.什么是进程优先级? 3.优先级的初始设定 3.1 PRI 和 NI 3.2如何修改优先级?(sudo/root) 3.2.1 概念: 3.2.2 如何查看进程的优先级? 3.3.3 或…...

Linux高级编程_29_信号

文章目录 进程间通讯 - 信号信号完整的信号周期信号的编号信号的产生发送信号1 kill 函数(他杀)作用:语法:示例: 2 raise函数(自杀)作用:示例: 3 abort函数(自杀)作用:语法:示例: 4 …...

uniapp修改uni-ui组件样式(对微信小程序/H5有效,vue3)

寻找要修改的样式 使用开发者工具找到具体要修改的class类名 修改 <style lang"scss">//.nav为上一级的class.nav::v-deep .uni-navbar--border {border-bottom-style: none !important;} </style>完整代码 <template><view><uni-na…...

Python 封装 socket 为 [TCP/UDP/MULTICAST] 服务端

在新线程中创建 TCP/UDP/MULTICAST 协议的服务端套接字&#xff0c;接收客户端的连接请求或数据&#xff0c;并调用 on_recv 回调函数处理数据。 #!/usr/bin/env python # -*- coding: utf-8 -*- import socket import threading import multiprocessingclass ServerSocket:de…...

c++ STL库 unordered_map

#include <iostream #include <string #include <unordered_map int main() { // 创建一个 unordered_map std::unordered_map<std::string, int> wordCount; // 插入元素 wordCount["apple"] 1; wordCount["banana"] 2;// 使用 insert…...

【接口测试】任务1:登录接口

需要技能竞赛软件测试资料的同学们可s聊我&#xff0c;详细了解 任务实现要求 根据系统管理员—登录—接口API文档&#xff0c;编写接口测试用例&#xff0c;分别使用PostMan及JMeter进行接口测试&#xff0c;需要检查系统接口是否能正常工作&#xff0c;返回值是否正确&#…...

二、Spring Boot集成Spring Security之实现原理

Spring Boot集成Spring Security之实现原理 一、Spring Security实现原理概要介绍二、使用WebSecurityConfiguration向Spring容器中注册FilterChainProxy类型的对象springSecurityFilterChain1、未配置securityFilterChain过滤器链时使用默认配置用于生成默认securityFilterCha…...

基于深度学习的点云处理模型PointNet++学习记录

前面我们已经学习了Open3D&#xff0c;并掌握了其相关应用&#xff0c;但我们也发现对于一些点云分割任务&#xff0c;我们采用聚类等方法的效果似乎并不理想&#xff0c;这时&#xff0c;我们可以想到在深度学习领域是否有相关的算法呢&#xff0c;今天&#xff0c;我们便来学…...

Javascript Object.assgin()详解以及深浅拷贝

Object.assign() 方法是 JavaScript 中用于将所有可枚举属性的值从一个或多个源对象复制到目标对象的方法。它将返回目标对象。这是一种浅拷贝&#xff0c;也就是说&#xff0c;如果源对象中的属性是一个对象或数组&#xff0c;那么这个属性的引用将被复制&#xff0c;而不是对…...

Redis篇(应用案例 - UV统计)(持续更新迭代)

目录 一、HyperLogLog 二、测试百万数据的统计 一、HyperLogLog 首先我们搞懂两个概念&#xff1a; UV&#xff1a;全称Unique Visitor&#xff0c;也叫独立访客量&#xff0c;是指通过互联网访问、浏览这个网页的自然人。 1天内同一个用户多次访问该网站&#xff0c;只记录…...

解锁微信小程序新技能:ECharts动态折线图搭配WebSocket,数据刷新快人一步!

在微信小程序中&#xff0c;数据可视化展示越来越受到开发者的重视。本文将为您介绍如何在微信小程序中使用ECharts绘制折线图&#xff0c;并通过WebSocket实现实时更新图表数据。 一、准备工作 创建微信小程序项目 首先&#xff0c;我们需要创建一个微信小程序项目。如果您已…...

上交所服务器崩溃:金融交易背后的技术隐患暴露杭州BGP高防服务器43.228.71.X

一、上交所宕机事件始末 2024 年 9 月 27 日&#xff0c;上交所交易系统突发崩溃&#xff0c;这一事件犹如一颗巨石投入平静的湖面&#xff0c;引起了轩然大波。当天上午&#xff0c;众多投资者反馈券商交易出现延迟问题&#xff0c;随后上交所发布了《关于股票竞价交易出现异常…...

P4、P4D、HelixSwarm 各种技术问题咨询

多年大型项目P4仓库运维经验&#xff0c;为你解决各种部署以及标准工业化流程问题。 Perforce 官网SDPHelixCore GuideHelixSwarm GuideHelixSwarm Download...

Linux 应用层协议HTTP

文章目录 一、初始HTTP协议二、URL格式网络中怎么通过URL进行定位资源呢&#xff1f;编码和解码 三、HTTP的请求格式和响应格式HTTP的请求格式HTTP的响应格式HTTP的请求方法GET方法POST方法GET Vs PostHTTP的封装和分用文件流操作浏览器获得一个完整的网页流程 HTTP的状态码对3…...

Python和C++混淆矩阵地理学医学物理学视觉语言模型和算法模型评估工具

&#x1f3af;要点 优化损失函数评估指标海岸线检测算法评估遥感视觉表征和文本增强乳腺癌预测模型算法液体中闪烁光和切伦科夫光分离多标签分类任务性能评估有向无环图、多路径标记和非强制叶节点预测二元分类评估特征归因可信性评估马修斯相关系数对比其他准确度 Python桑…...

HTTP 协议的基本格式和 fiddler 的用法

HTTP协议格式 HTTP是⼀个⽂本格式的协议.可以通过Chrome开发者⼯具或者Fiddler抓包,分析HTTP请求/响应的细节. 抓包工具的使用 以Fiddler为例. • 左侧窗⼝显⽰了所有的HTTP请求/响应,可以选中某个请求查看详情. • 右侧上⽅显⽰了HTTP请求的报⽂内容.(切换到Raw标签⻚可以看…...

【计算机网络】详解UDP协议格式特点缓冲区

一、UDP 协议端格式 16 位 UDP 长度, 表示整个数据报(UDP 首部UDP 数据)的最大长度&#xff1b;如果16位UDP检验和出错&#xff0c;报文会被直接丢弃。 1.1、检验和出错的几种常见情况 数据传输过程中的比特翻转&#xff1a;在数据传输过程中&#xff0c;由于物理介质或网络设…...

标书高效制作:Word 排版快捷键 + AI 工具组合工作流

在招投标文档制作中&#xff0c;Word 排版、格式调整、段落对齐、目录生成等重复操作&#xff0c;往往占用大量时间。熟练使用快捷键可以显著提升编辑速度&#xff0c;而结合 AI 辅助工具&#xff0c;则能从流程层面实现效率升级。本文分享一套安全、合规、无营销的纯办公实践方…...

别再死磕标注数据了!用Diffusion模型从海量无标签遥感图像中‘白嫖’语义信息,提升变化检测精度

无监督特征挖掘&#xff1a;Diffusion模型在遥感变化检测中的革新实践 遥感图像变化检测一直是地理信息科学和计算机视觉交叉领域的重要课题。传统监督学习方法严重依赖大量精确标注的训练数据&#xff0c;而标注高质量的变化检测数据集需要专业领域知识且耗时费力。面对全球每…...

从0到1:产品经理如何构建高效的产品管理体系

现如今&#xff0c;在数字化浪潮把全球都给席卷的这种状况之下&#xff0c;产品已然变成了企业竞争的核心载体。对于一个优秀的产品来讲&#xff0c;其背后通常是没办法离开一套科学且高效的产品管理体系的。产品管理&#xff0c;它作为连接用户需求、商业目标以及技术实现的枢…...

别再只写CRUD了!用SpringBoot+MySQL设计一个高并发预约挂号系统,这些架构细节你得知道

高并发预约挂号系统架构实战&#xff1a;SpringBootMySQL核心技术解析 1. 系统架构设计挑战与解决方案 在医疗信息化高速发展的今天&#xff0c;预约挂号系统作为医院服务的"第一窗口"&#xff0c;其稳定性与性能直接影响患者就医体验。传统CRUD架构在面对挂号早高峰…...

告别仿真卡顿!Synopsys AXI VIP Memory模型实战:从地址配置到后门读写(附避坑指南)

告别仿真卡顿&#xff01;Synopsys AXI VIP Memory模型实战&#xff1a;从地址配置到后门读写&#xff08;附避坑指南&#xff09; 在复杂SoC验证中&#xff0c;仿真速度直接决定了项目周期。当AXI总线上的数据吞吐量达到GB/s级别时&#xff0c;传统的前门读写操作会让仿真器陷…...

C++详解实现Stack方法

栈简介栈本着先进后出的原则&#xff0c;来存取数据。作为数据结构中的一种&#xff0c;这里不多介绍相关栈。仅以此文记录C中栈的实现&#xff0c;可帮助提升编程能力与对栈的理解。stack模拟stack是一种容器适配器&#xff0c;专门在具有后进先出的上下文环境中&#xff0c;其…...

如何用AntiMicroX解决PC游戏手柄兼容问题:5分钟快速上手终极手柄映射工具

如何用AntiMicroX解决PC游戏手柄兼容问题&#xff1a;5分钟快速上手终极手柄映射工具 【免费下载链接】antimicrox Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support. 项目地址: https:/…...

掌握AMD Ryzen处理器精细调控:SMUDebugTool实战指南

掌握AMD Ryzen处理器精细调控&#xff1a;SMUDebugTool实战指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gitc…...

告别协议地狱!用HTTP服务搞定Fanuc、西门子等主流数控机床数据采集(Java开发者福音)

工业4.0时代&#xff1a;Java开发者如何用HTTP服务打通数控机床数据孤岛 在智能制造浪潮席卷全球的今天&#xff0c;MES/ERP系统与生产设备的无缝对接已成为数字化工厂的标配需求。然而&#xff0c;当Java开发者面对Fanuc、西门子等数控系统封闭的协议生态时&#xff0c;往往会…...

面向时序冗余的自适应高效时空动作检测算法研究

面向时序冗余的自适应高效时空动作检测算法研究 摘要 时空动作检测是视频理解领域的核心任务,要求在视频序列中同时识别动作类别并定位其时空边界。现有主流方法虽然取得了显著进展,但普遍存在两个关键瓶颈:一是视频数据固有的高时序冗余导致计算效率低下,二是局部时序依…...