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

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

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

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

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

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

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

.NET生成MongoDB中的主键ObjectId

.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

前言 现实中认识的一个搞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 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的相关基础知识,接下来我们就开始进入使用.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 MongoDB数据库连接方法梳理

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

Java连接MongoDB的常用方法详解

Java连接MongoDB的常用方法详解

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

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

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

一、 数据库使用 开启 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数据库

Centos系统搭建MongoDB数据库

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

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种方法

目录方法一方法二方法三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用法详解

目录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

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

记一次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重复问题的简单解决办法

目录背景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的连接池配置

目录引入依赖 配置文件 配置文件映射为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]

MongoDB日志切割的三种方式总结

目录前言方法如下1. 通过 MongoDB 管理命令进行切割2. 通过 Linux 系统自带的服务 logrotate 进行切割3. 通过向进程发送 SIGUSR1 信号来切割日志总结 前言 线上运行的服务会产生大量的运行及访问日志,日志里会包含一些错误、警告及用户行为等信息。通常服务会以文本的...[2021/9/14]

MongoDB知识点提要

MongoDB概述 MongoDB是一款NoSQL类型的文档型数据库。 NoSQL NoSQL是一种非关系型DMS,不需要固定的架构,可以避免joins链接,并且易于扩展。NoSQL数据库用于具有庞大数据存储需求的分布式数据存储。NoSQL用于大数据和实时Web应用程序。 MongoDB特...[2021/6/21]

我10亿级ES数据迁到MongoDB节省90%成本!--转载

转载:https: www.sohu.com/na/467051591_411876 作者介绍 杨亚洲,前滴滴出行专家工程师,现任OPPO文档数据库MongoDB负责人,负责数万亿级数据量文档数据库MongoDB内核研发、性能优化及运维工作,一直专注于分布式缓存、高性能服务端、数据库、中间件等...[2021/5/31]

MongoDB高手课,让你有底气把简历加上熟练使用

MongoDB高手课,让你有底气把简历加上熟练使用

MongoDB 是当前广受欢迎的 NoSQL 数据库,国内外许多知名企业如 Facebook、Cisco、Adobe、华为、 中国银行、阿里云、腾讯等,都是 MongoDB 的使用者。   唐建法老师基于过往给海内外头部客户主导设计大型 MongoDB 架构的经验,帮你掌握更高阶...[2021/5/24]

MongoDB如何才能优雅且合理地设计?

最近刚入坑MongoDB,感觉比MySQL扩展性更强,一张表可以存储特别复杂的字段,这点我非常喜欢,最近需要用MongoDB存储一篇文章的数据,文章的评论和回复的数据存储是个大问题,设计了好久感觉我设计的字段好复杂,还不太合理,请求各位大佬指点一二,希望能参考你们的设计方案。 MongoDB...[2021/5/17]

【数据库】MongoDB -- MongoDB上手开发手记

1.MongoDB开发环境搭建 1.1.MongoDB介绍 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库中功能最丰富,最像关系数据库的。它支持的...[2021/5/10]

MongoDB如何判别是企业版还是社区版?

如何判别你在使用的MongoDB是企业版还是社区版? 下面整理了一些方法,方便不时之需。   方法1:   > db.serverBuildInfo().modules     如果命令输出[ "enterprise" ],那么Mon...[2021/4/12]

MongoDB 那些事(一文以蔽之)

前言 身边一直都有小伙伴在问:MongoDB到底是什么?它有到底什么特性?有什么与众不同?在什么情况下使用MongoDB最合适?以什么样的姿势是最好的?难道就一定要用吗?....说实话,这些问题都问到精髓了,也看得出来你们的急切和真切。有时候大家都比较忙,很难抽出一天的时间,坐而论道,把这些问题...[2021/4/6]

MongoDB Shell的输出问题案例

最近遇到一个案例,使用MongoDB Shell命令的时候,它总会将你输入的命令重复输出,如下截图所示     而且你在MongoDB Shell中输错了命令,选择回退/删除的时候,它也不行。折腾了半天,从MongoDB Shell的选项到Linux的环境变量......[2021/4/6]

mongodb占用linux大量的内存问题

mongodb占用linux大量的内存问题

1.问题出现 某天我发现云服务器的内存使用达到了76%,我的乖乖这了得,我是8G的配置,上面没跑几个服务,这就很不正常。我立马用命令查看了下。 top shift+m 好家伙,原来是mongodb‘独占鳌头’,占用了百分之四十多的内存。 于是我想着法儿来释放内存。 1.1 重启服务...[2021/4/6]

MongoDB 安装/启动/基本操作命令

1.MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系型数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB将数据存储为一个文...[2021/2/18]

354
2
记录数:246 页数:1/512345下一页尾页
加载更多