经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 MongoDB

SpringBoot集成Mongodb文档数据库

添加Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</...[2024/7/8]

用Python脚本迁移MongoDB数据到金仓-kingbase数据库 - 惟-koko

1、首先需要明确MongoDB与kingbase的对应关系,collection相当于table,filed相当于字段,根据这个对应关系创建表; 此次迁移的MongoDB里的数据字段是:_id(自动生成的objectid),image(转成二进制存储的文档) 所以在金仓里创建表 create...[2024/5/31]

使用Docker搭建MongoDB 5.0版本副本集集群

1、mongodb集群 首先我们需要了解mongodb的集群模式,mongodb安装分为单机安装和集群安装。集群安装分为:主从复制(Master-Slaver)集群、副本集(Replica Set)集群和分片集群(Sharded Cluster)。MongoDB的主从复制(Master-Slav...[2024/4/23]

MongoDB 中的事务

MongoDB 中的事务

MongoDB 事务 前言 如何使用 事务的原理 事务和复复制集以及存储引擎之间的关系 WiredTiger 中的事务隔离级别 WiredTiger 事务过程 事务开启 事务执行 事务提交 事务回滚 事务日志(journal) 总结 参考 MongoDB 事务 前言 ...[2023/11/22]

轻松掌握组件启动之MongoDB(上):高可用复制集架构环境搭建

MongoDB复制集 复制集架构 在生产环境中,强烈不建议使用单机版的MongoDB服务器。原因如下: 单机版的MongoDB无法保证系统的可靠性。一旦进程发生故障或是服务器宕机,业务将直接不可用。此外,一旦服务器上的磁盘损坏,数据会直接丢失,而此时并没有任何副本可用。 为了确保数据的高可用...[2023/10/16]

【最佳实践】高可用mongodb集群(1分片+3副本):规划及部署

结合我们的生产需求,本次详细整理了最新版本 MonogoDB 7.0 集群的规划及部署过程,具有较大的参考价值,基本可照搬使用。 适应数据规模为T级的场景,由于设计了分片支撑,后续如有大数据量需求,可分片横向扩展。 ■■■ 分片集群规划 ■ Configure hostname、hosts f...[2023/10/11]

【最佳实践】MongoDB导出导入数据

【最佳实践】MongoDB导出导入数据

首先说一下这个3节点MongoDB集群各个维度的数据规模: 1、dataSize: 1.9T 2、storageSize: 600G 3、全量备份-加压缩开关:186G,耗时 8h 4、全量备份-不加压缩开关:1.8T,耗时 4h27m 具体导出的语法比较简单,此处不再赘述,本文重点描...[2023/10/9]

MongoDB下载和可视化工具NoSQL Manager for MongoDB 软件的下载,连接数据库

   在官网下载MongoDB的版本为4.0.28,之前试了好几个高版本和低版本,都不行,最后,4.0.28版本好了。下载网页:https: www.mongodb.com/try/download/community   安装和配置环境变量的方法一搜就行...[2023/9/10]

何时使用MongoDB而不是MySql

何时使用MongoDB而不是MySql

什么是 MySQL 和 MongoDB MySQL 和 MongoDB 是两个可用于存储和管理数据的数据库管理系统。MySQL 是一个关系数据库系统,以结构化表格格式存储数据。相比之下,MongoDB 以更灵活的格式将数据存储为 JSON 文档。两者都提供性能和可扩展性,但它们为不同的应用场景提...[2023/8/11]

MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(8)-Ant Design Blazor前端框架搭建

前言   前面的章节我们介绍了一些值得推荐的Blazor UI组件库,通过该篇文章的组件库介绍最终我选用Ant Design Blazor这个UI框架作为ToDoList系统的前端框架。因为在之前的工作中有使用过Ant Design Vue、Ant Design Angular习惯并且喜欢Ant...[2023/7/3]

Linux安装MongoDB 4.0.3

Linux安装MongoDB 4.0.3   1.准备 CentOS下安装MongoDB 官网提供windows、Linux、OSX系统环境下的安装包,这里主要是记录一下在Linux下的安装。首先到官网下载安装包。文中安装的是4.0.3版本的。 官网地址:https: www.m...[2023/6/19]

基于SqlSugar的开发框架循序渐进介绍(27)-- 基于MongoDB的数据库操作整合

SqlSugar的开发框架本身主要是基于常规关系型数据库设计的框架,支持多种数据库类型的接入,如SqlServer、MySQL、Oracle、PostgreSQL、SQLite等数据库,非关系型数据库的MongoDB数据库也可以作为扩展整合到开发框架里面,通过基类的继承关系很好的封装了相关的基础...[2023/4/14]

.NET Core MongoDB数据仓储和工作单元模式实操

.NET Core MongoDB数据仓储和工作单元模式实操

前言   上一章节我们主要讲解了MongoDB数据仓储和工作单元模式的封装,这一章节主要讲的是MongoDB用户管理相关操作实操。如:获取所有用户信息、获取用户分页数据、通过用户ID获取对应用户信息、添加用户信息、事务添加用户信息、用户信息修改、用户信息删除等实战教程。 MongoDB从入门...[2023/4/12]

.NET Core MongoDB数据仓储和工作单元模式封装

前言          上一章我们把系统所需要的MongoDB集合设计好了,这一章我们的主要任务是使用.NET Core应用程序连接MongoDB并且封装MongoDB数据仓储和工作单元模式,因为本章内容涵盖的有点多关于仓储和工作单元的使用就放到...[2023/4/10]

.NET生成MongoDB中的主键ObjectId

前言   因为很多场景下我们需要在创建MongoDB数据的时候提前生成好主键为了返回或者通过主键查询创建的业务,像EF中我们可以生成Guid来,本来想着要不要实现一套MongoDB中ObjectId的,结果发现网上各种各样的实现都有,不过好在阅读C#MongoDB驱动mongo-csharp-d...[2023/3/24]

Python?操作?MongoDB数据库的方法(非?ODM)

目录一、连接器的安装和配置二、新增文档三、查询文档四、更新文档五、删除文档 一、连接器的安装和配置 pymongo: MongoDB 官方提供的 Python 工具包。官方文档: https: pymongo.readthedocs.io/en table/ pip安装,命令如下: pip ...[2023/3/20]

MongoDB 数组查询($elemMatch)、更新操作(占位符$)详解

前言和官方文档 前言: MongoDB中涉及到数组字段的查询和更新很常用,抽空把自己开发工作中常遇到的场景拿出来并结合官方文档小结一下。 有说的不对的地方,欢迎指出交流探讨,也希望这篇笔记能够帮到你。  可以转载,但请注明出处。   之前自己写的SpringB...[2023/3/8]

万字详解,吃透 MongoDB!

本文已经收录进 JavaGuide(「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。) 少部分内容参考了 MongoDB 官方文档的描述,在此说明一下。 MongoDB 基础 MongoDB 是什么? MongoDB 是一个基于 分布式文件存储 的开源 N...[2023/1/30]

自从学习了MongoDB高可用,慢慢的喜欢上了它,之前确实冷落了

大家好,我是哪吒,最近项目在使用MongoDB作为图片和文档的存储数据库,为啥不直接存MySQL里,还要搭个MongoDB集群,麻不麻烦? 让我们一起,一探究竟,继续学习MongoDB高可用和片键策略,实现快速入门,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,BAT不...[2023/1/28]

.net core操作MongoDB

.net core操作MongoDB

前言 现实中认识的一个搞java(百万富婆)的大佬,已经转行做抖音主播了,搞技术的只能赶在年前再水一篇博客,不足之处欢迎拍砖,以免误人子弟,呔,真是太难受了 环境准备 .net core 3.1 MongoDB Navicat Premium 16 创建项目 1.选择ASP.NE...[2023/1/11]

聊聊MongoDB中连接池、索引、事务

大家好,我是哪吒。 三分钟你将学会: MongoDB连接池的使用方式与常用参数 查询五步走,能活九十九? MongoDB索引与MySQL索引有何异同? MongoDB事务与ACID 什么是聚合框架? 在最开始接触MongoDB的时候,是通过 MongoDatabase databas...[2023/1/11]

NodeJs&nbsp;Express框架操作MongoDB数据库执行方法讲解

目录1、Mongoose模块2、Mongoose模块的使用3、关于模型名称和数据库中集合名称的对应关系4、mongoose的基本操作 1、Mongoose模块 (1)是一个对象模型工具,是对Node.js环境下操作MongoDB数据库进行了封装,可以将MongoDB数据库中的数据转换成JavaS...[2023/1/11]

MongoDB从入门到实战之Docker快速安装MongoDB

前言       在上一篇文章中带领带同学们快速入门MongoDB这个文档型的NoSQL数据库,让大家快速的了解了MongoDB的基本概念。这一章开始我们就开始实战篇教程,为了快速把MongoDB使用起来我将会把MongoDB在Docker容器中安装起来作为开发环境...[2023/1/6]

MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(1)-后端项目框架搭建

MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(1)-后端项目框架搭建

前言:   前面的四个章节我们主要讲解了MongoDB的相关基础知识,接下来我们就开始进入使用.NET7操作MongoDB开发一个ToDoList系统实战教程。本章节主要介绍的是如何快熟搭建一个简单明了的后端项目框架。 MongoDB从入门到实战的相关教程 MongoDB从入门到实战之Mong...[2023/1/6]

MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(2)-Swagger框架集成

Swagger是什么?   Swagger是一个规范且完整API文档管理框架,可以用于生成、描述和调用可视化的RESTful风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务...[2023/1/6]

MongoDB安全加固,防止数据库攻击删除勒索威胁

前言:   今天发现前段时间自己搭建的一个系统的MongoDB数据找不到了,觉得很奇妙,然后登上MongoDB数据库发现多了一个名为READ__ME_TO_RECOVER_YOUR_DATA的数据库,里面还有一个README的集合里面包含了下面描述的勒索信息。没错我的MongoDB数据库被攻击了...[2022/12/12]

Java&nbsp;MongoDB数据库连接方法梳理

Java&nbsp;MongoDB数据库连接方法梳理

目录前言一、MongoDB简介特点缺点MongoDB 应用场景二、连接MongoDB前的准备工作下载创建工程并且导入jar包java连接MongoDB数据库增加数据修改数据删除一条数据查询数据 前言 本节将介绍如何设置和使用MongoDB 驱动程序,通过 java实现与MongoDB服务端的通信...[2022/8/16]

Java连接MongoDB的常用方法详解

目录一、Java链接MongoDB二、查看库,查看集合三、Java对MongoDB增删改查1. 添加数据2. 删除数据3. 修改数据4. 查询数据 一、Java链接MongoDB 1. 导入Mongo驱动包 2. 获取Mongo链接对象 MongoClient mc = new M...[2022/7/19]

MongoDB实现创建删除数据库、创建删除表(集合&nbsp;)、数据增删改查

MongoDB实现创建删除数据库、创建删除表(集合&nbsp;)、数据增删改查

一、 数据库使用 开启 mongodb 服务:要管理数据库,必须先开启服务,开启服务使用  mongod --dbpath c:\mongodb 管理 mongodb 数据库:(一定要在新的 cmd 中输入) mongo 清屏: cls 查看所有数据库列...[2022/6/27]

使用scrapy实现增量式爬取方式

目录1.要爬取的信息1.BookItem2.ChapterItem2.解析信息1.指定需要跟进的url和回调函数2.解析方法3.scrapy中实现增量式爬取的几种方式1.缓存2.对item实现去重3.对url实现去重4.结果 实现爬虫的增量式爬取有两种方法,一是在获得页面解析的内容后判断该内容是否已...[2022/6/21]

SpringBoot?集成MongoDB实现文件上传功能

目录前言环境代码实现测试源码 前言 记录下SpringBoot集成MongoDB实现文件上传的步骤MongoDB - 5.0.6安装包 链接: https: pan.baidu.com 1_7nJDe3ndraNyo3vGWOXhg?pwd=i4cv 提取码: i4cv  ...[2022/4/18]

Centos系统搭建MongoDB数据库

目录Docker 方式部署下载镜像检查是否下载成功,查看dockers镜像运行docker容器参数解析数据持久化 Docker 方式部署 docker search mongo # 查看mongodb可用镜像 下载镜像 docker pull mongo:latest 检...[2022/4/11]

MongoDB索引类型汇总分享

MongoDB索引类型汇总分享

目录单字段索引在单个字段上创建升序索引在嵌入式字段上创建索引在内嵌文档上创建索引复合索引多键索引文本索引2dsphere索引创建测试数据添加2dsphere索引利用2dsphere索引查询多边形里的点利用2dsphere索引查询球体上定义的圆内的点2d索引哈希索引 MongoDB 4.2官方支持索引...[2022/4/11]

MongoDB常用数据类型分享

目录JSONBSONObject IDStringIntegerDoubleBooleanArrayObjectnullTimestampDate JSON     JSON是一种简单的数据表示方式,它易于理解、易于解析、易于记忆。但从另一方面来...[2022/4/11]

MongoDB利用oplog恢复数据的方法

目录数据全备模拟故障写入数据模拟误操作恢复步骤备份oplog解析oplog将oplog备份和全备复制到standalone机查找误操作时间点进行数据恢复检查恢复结果 当我们对数据出现误操作的时候,可以利用oplog恢复数据。 使用前提: 1、环境是副本集2、必须有全备2、全备后oplog没有被...[2022/4/11]

分享MongoDB修改oplog大小的4种方法

分享MongoDB修改oplog大小的4种方法

目录方法一方法二方法三1.关闭mongod2.修改配置文件3.启动mongod实例,并备份oplog4.重建oplog5.插入前面保存的oplog时间点记录6.关闭mongod实例方法四1.查看oplog大小2.修改oplog大小3.验证oplog大小4.整理碎片,回收空间(可选) 修改oplog有...[2022/4/11]

MongoDB连接和创建数据库的方法讲解

一、连接MongoDB 在连接MongoDB前确保启动MongoDB服务,只需要在MongoDB安装目录的bin目录下执行mongo.exe即可。 执行启动操作后,mongodb在输出一些必要信息后不会输出任何信息,之后就等待连接的建立,当连接被建立后,就会开始打印日志信息。 标准URL...[2022/3/7]

使用MongoDB操作文档

目录一、插入文档1、使用insert()方法插入文档2、使用save()方法插入文档二、查询文档1、语法2、实例3、MongoDBAND条件查询4、MongoDBOR条件查询三、更新文档1、update()方法2、save()方法四、删除文档1、删除title为MongoDB教程的文档,只删除一个:...[2022/3/7]

SpringBoot系列之MongoDB?Aggregations用法详解

SpringBoot系列之MongoDB?Aggregations用法详解

目录1、前言2、什么是聚合?3、环境搭建4、数据initialize5、例子应用参考资料 1、前言 在上一章的学习中,我们知道了Spring Data MongoDB的基本用法,但是对于一些聚合操作,还是不熟悉的,所以本博客介绍一些常用的聚合函数 2、什么是聚合? MongoDB 中使用...[2022/2/9]

MongoDB 安装

1.  yum方式安装 1、添加一个yum源 创建一个 /etc/yum.repos.d/mongodb-org-5.0.repo 文件 [mongodb-org-5.0] name=MongoDB Repository baseurl=https: repo.mongodb....[2022/1/17]

MongoDB Security

1.  Security MongoDB提供了一系列的保护措施,以保护它自身安全: 启用访问控制并实行身份验证 MongoDB支持多种身份认证机制,默认的认证机制是SCRAM  配置基于角色的访问控制 首先创建一个管理员账号(administrator),然后创建其他账号。...[2022/1/17]

Spring Boot MongoDB

1.  Linux下启动MongoDB并使用mongosh连接 启动方式有两种: systemctl start mongod mongod  <选项参数> 启动的时候有可能会报类似如下的错误: ExecStart=/usr/bin/mongod $O...[2022/1/17]

记一次Mongodb数据库查询之包含所有指定元素的数组或者都在指定元素的数组中 - du-blog

  这里记录一个查询需求:数据库中字段的值(数组类型)都在指定的数组中。举例说一下实际场景,数据库中一个字段存储用户“可以使用的编程语言”,一般都会是多个,所以该字段是数组格式。现在要查询的是:会c#、javascript或者只会c#或者只会javascript的用户,翻译一下就是数据库中字段的...[2021/12/24]

ETL工具之kettle的使用之异构数据抽取MongoDB——&gt;DB2

环境简介: 数据库版本:MongoDB 5.0.4  (查询语句:db.version(); ); DB2 9.7  ;      kettle版本: 9.2 实现目标:将MongoDB(异构化数据) 抽取到DB2(结构化数据库);并增加时...[2021/12/20]

mongodb出现id重复问题的简单解决办法

mongodb出现id重复问题的简单解决办法

目录背景ObjectId 的结构尝试解决办法总结 背景 今天遇到mongodb在插入数据时出现id重复错误,具体错误代码如下: duplicate key error collection: index: id dup key: { : ObjectId(‘59a3b9275f063...[2021/12/9]

MongoDB连接数据库并创建数据等使用方法

1.mongodb官网 MongoDB: the application data platform | MongoDB 2.进入MongoDB官网下载MongoDB以及MongoDB compa 和Mongodb--database--tools 3.nodejs操作MongoDB...[2021/11/24]

SpringBoot中使用MongoDB的连接池配置

SpringBoot中使用MongoDB的连接池配置

目录引入依赖 配置文件 配置文件映射为JavaBean 覆盖MongoDbFactory MongoDB测试 创建数据实体 创建Dao接口及实现 编写测试代码 在SpringBoot中,我们可以通过引入 spring-boot-starter-data-mongodb 依赖来实现spring-da...[2021/10/25]

Python 操作 MongoDB 讲解详细

目录1、连接MongoDB2、指定(切换)数据库3、指定(切换)集合4、插入数据5、查询数据6、统计查询7、结果排序8、偏移 9、更新数据10、删除数据 1、连接MongoDB 需要使用Python第三方库pymongo来连接以及操作MongoDB,可以使用pip install pymong...[2021/9/27]

Django项目连接MongoDB的三种方法

目录Django 和 MongoDB 设置 安装: 创建: 激活: 使用 PyMongo 连接 Django 和 MongoDB 使用 MongoEngine 连接 Django 和 MongoDB 使用 Djongo 连接 Django 和 MongoDB Django 和 MongoDB 教程 ...[2021/9/27]

mongodb清除连接和日志的正确方法分享

目录前言关闭current的方法一:关闭current的方法二:日志去重script导出数据总结 前言 最近在做并发,服务器卡死了。 感觉是pymongo未能完全close掉和mongodb创建的tcp连接,并且在mongo连接未自动释放前进行高频连接,导致连接数爆满造成的。 所以对建立...[2021/9/14]

354
2
记录数:257 页数:1/6123456下一页尾页
 友情链接:直通硅谷  点职佳
加载更多