随笔分类 - MongoDB
摘要:前言 对于搭建好的mongodb副本集,为了安全,启动安全认证,使用账号密码登录。 副本集环境使用之前搭建好的,架构如下: 对副本集执行访问控制需要配置两个方面 : 1)副本集和共享集群的各个节点成员之间使用内部身份验证,可以使用密钥文件或x.509证书。密钥文件比较简单,本文使用密钥文件,官方推荐
阅读全文
摘要:分片集群环境 关闭已开启的集群服务(可选) 分片集群环境下的安全认证和副本集环境下基本上一样。但分片集群的服务器环境和架构较为复杂,建议在搭建分片集群的时候,直接加入安全认证和服务器间 的鉴权,如果之前有数据,可先将之前的数据备份出来,再还原回去。本文使用之前搭建好的集群服务,因此,先停止之前的集群
阅读全文
摘要:分片集群-Sharded Cluster 分片概念 **分片(sharding)**是一种跨多台机器分布数据的方法, MongoDB使用分片来支持具有非常大的数据集和高吞吐量操作的部署。 换句话说:分片(sharding)是指将数据拆分,将其分散存在不同的机器上的过程。有时也用分区(partitio
阅读全文
摘要:If the username or password contains a colon (:) or an at-sign (@) then it must be urlencoded 错误 原因连接mongoDB 的url 中 用户名 或密码出现了 @ 或 : 符号 url 中原本就带有 @ 和
阅读全文
摘要:mongodump与mongoexport的区别了解: mongodump导出的是bson格式,是二进制形式,不过可以使用mongo自带的bsondump命令查看里面的数据,而mongoexport导出的则是文本,可以是csv、json格式。 . JSON可读性强但体积较大,BSON则是二进制文件,
阅读全文
摘要:副本集-Replica Sets 1.1 简介 MongoDB中的副本集(Replica Set)是一组维护相同数据集的mongod服务。 副本集可提供冗余和高可用性,是所有生产部署的基础。 也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一数据的异步同步,从而使多台
阅读全文
摘要:SpringData MongoDB 入门案例 创建工程,引入坐标 <dependencies> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId>
阅读全文
摘要:索引-Index 1 概述 索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,即扫描集合中的每个文档,以选择与查询语句 匹配的文档。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非 常致命的。 如果
阅读全文
摘要:MongoDb单例安全认证 1 MongoDB的用户和角色权限简介 默认情况下,MongoDB实例启动运行时是没有启用用户访问权限控制的,也就是说,在实例本机服务器上都可以随意连接到实例进行各种操作,MongoDB不会对连接客户端进行用户验证,这是非常危险的。 mongodb官网上说,为了能保障mo
阅读全文
摘要:1 MongoDB 相关概念 1.1 业务应用场景 传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对Web2.0的网站需求面前,显得力不从心。 解释:“三高”需求: • High performance - 对数据库高并发读写的需求。 • Huge Storage - 对海量数据
阅读全文
摘要:MongoDB 创建数据库 语法 MongoDB 创建数据库的语法格式如下: use DATABASE_NAME 如果数据库不存在,则创建数据库,否则切换到指定数据库。 实例 以下实例我们创建了数据库 runoob: > use runoob switched to db runoob > db r
阅读全文
The GuidRepresentation for the reader is CSharpLegacy, which requires the binary sub type to be Uuid
摘要:使用客户端链接MongoDb报错 The GuidRepresentation for the reader is CSharpLegacy, which requires the binary sub type to be UuidLegacy, not UuidStan。 百度了一下,可能是No
阅读全文
摘要:MongoDBCompass MongoDB Compass是一款优秀可靠的mongodb可视化数据库管理软件。可以更加方便地与mongodb数据库进行交互,支持对数据库进行查询、分析或者查看数据库的结构等操作 下载地址:https://www.mongodb.com/download-center
阅读全文
摘要:构建项目及配置 pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb-reactive</artifac
阅读全文
摘要:MongoDB MongoDB是 open-source NoSQL 文档数据库,它使用 JSON-like schema 而不是传统的 table-based 关系数据。 Spring Boot 提供了一些使用 MongoDB 的便利,包括spring-boot-starter-data-mong
阅读全文