mongoDB
文章平均质量分 89
无语堵上西楼
这个作者很懒,什么都没留下…
展开
-
mongoDB安全认证
默认情况下,MongoDB实例启动运行时是没有启用用户访问权限控制的,也就是说,在实例本机服务器上都可以随意连接到实例进行各种操作,MongoDB不会对连接客户端进行用户验证,这是非常危险的。mongodb官网上说,为了能保障mongodb的安全可以做以下几个步骤:1)使用新的端口,默认的27017端口如果一旦知道了ip就能连接上,不太安全。2)设置mongodb的网络环境,最好将mongodb部署到公司服务器内网,这样外网是访问不到的。公司内部访问使用vpn等。原创 2023-12-26 20:41:43 · 856 阅读 · 0 评论 -
mongoDB分片集群-Sharded Cluster
虽然单个机器的总体速度或容量可能不高,但每台机器处理整个工作负载的子集,可能提供比单个高速大容量服务器更高的效率。扩展部署容量只需要根据需要添加额外的服务器,这可能比单个机器的高端硬件的总体成本更低。将数据分散到不同的机器上,不需要功能强大的大型计算机就可以储存更多的数据,处理更多的负载。提示:如果添加分片失败,需要先手动移除分片,检查添加分片的信息的正确性后,再次添加分片。,填满后才会考虑向其他片的数据块填充数据,因此,为了测试,可以将其改小,这里改为1M。分片(存储):每个分片包含分片数据的子集。原创 2023-12-26 15:45:27 · 898 阅读 · 0 评论 -
mongoDB副本集-Replica Sets
MongoDB中的副本集()是一组维护相同数据集的mongod服务。副本集可提供冗余和高可用性,是所有生产部署的基础。也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一数据的异步同步,从而使多台机器拥有同一数据的多个副本,并且当主库当掉时在不需要用户干预的情况下自动切换其他备份服务器做主库。而且还可以利用副本服务器做只读服务器,实现读写分离,提高负载。1)冗余和数据可用性复制提供冗余并提高数据可用性。原创 2023-12-25 21:53:40 · 1324 阅读 · 1 评论 -
springboot整合mongoDB
某头条的文章评论业务如下:需要实现以下功能:1)基本增删改查API2)根据文章id查询评论3数据库:articledb字段名称字段含义字段类型备注_idIDObjectId或StringMongo的主键的字段articleid文章IDStringcontent评论内容Stringuserid评论人IDStringnickname评论人昵称String评论的日期时间DatelikenumInt32replynum回复数。原创 2023-12-24 22:25:38 · 899 阅读 · 0 评论 -
mongoDB的索引-Index
索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。如果查询存在适当的索引,MongoDB可以使用该索引限制必须检查的文档数。索引是特殊的数据结构,它以易于遍历的形式存储集合数据集的一小部分。索引存储特定字段或一组字段的值,按字段值排序。原创 2023-12-23 23:33:42 · 861 阅读 · 0 评论 -
mongoDB常用命令
存放文章评论的数据存放到MongoDB中,数据结构参考如下:数据库:articledb字段名称字段含义字段类型备注_idIDObjectId或StringMongo的主键的字段articleid文章IDStringcontent评论内容Stringuserid评论人IDStringnickname评论人昵称String评论的日期时间DatelikenumInt32replynum回复数Int32state状态String0。原创 2023-12-23 20:05:13 · 959 阅读 · 0 评论 -
mongoDB的单机部署
第一步:下载安装包MongoDB提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:根据上图所示下载zip包。提示:版本的选择:MongoDB的版本命名规范如:x.y.z;y为奇数时表示当前版本为开发版,如:1.5.24.1.13;y为偶数时表示当前版本为稳定版,如:1.6.34.0.10;z是修正版本号,数字越大越好。第二步:解压安装启动将压缩包解压到一个目录中。原创 2023-12-23 16:11:07 · 1285 阅读 · 0 评论 -
MongoDB的介绍
语言结构体的名称、对表示方法,支持内嵌的文档对象和数组对象,具有轻量性、可遍历性、高效性的三个特点,可以有效描述非结构化数据和结构化数据。字段的数据类型是字符型,它的值除了使用基本的一些类型外,还可以包括其他文档、普通数组和文档数组。存储游戏用户信息,用户的装备、积分等直接以内嵌文档的形式存储,方便查询、高效率存储和访问。存储所有接入的智能设备信息,以及设备汇报的日志信息,并对这些信息进行多维度的分析。是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是。数据库产品中的一种。原创 2023-12-23 14:00:59 · 976 阅读 · 0 评论