MongoDB
文章平均质量分 79
MongoDB的内容
新征程,再出发
对于可控的事情,保存谨慎;对于不可控的事情,保持乐观。
展开
-
MongoDB 安全认证
默认情况下,MongoDB实例启动运行时是没有启用用户访问权限控制的,也就是说,在实例本机服务器上都可以随意连接到实例进行各种作,MongoDB不会对连接客户端进行用户验证,这是非常危险的。使用新的端口,默认的27017端口如果一旦知道了ip就能连接上,不太安全。设置mongodb的网络环境,最好将mongodb部署到公司服务器内网,这样外网是访问不到的。公司内部访问使用vpn等。开启安全认证。认证要同时设置服务器之间的内部认证方式,同时要设置客户端连接到集群的账号密码认证方式。...原创 2022-07-18 21:59:39 · 1742 阅读 · 0 评论 -
MongoDB启动报错 ERROR: child process failed, exited with 1
使用kill关闭进程导致的错误。我的报错是忘记创建一个文件。原创 2022-07-18 20:31:31 · 2500 阅读 · 0 评论 -
MongoDB 分片集群-Sharded Cluster
分片(sharding)是一种跨多台机器分布数据的方法, MongoDB使用分片来支持具有非常大的数据集和高吞吐量操作的部署。换句话说:分片(sharding)是指将数据拆分,将其分散存在不同的机器上的过程。有时也用分区(partitioning)来表示这个概念。将数据分散到不同的机器上,不需要功能强大的大型计算机就可以储存更多的数据,处理更多的负载。具有大型数据集或高吞吐量应用程序的数据库系统可以会挑战单个服务器的容量。...原创 2022-07-12 23:27:50 · 259 阅读 · 0 评论 -
MongoDB 副本集-Replica Sets
MongoDB中的副本集(Replica Set)是一组维护相同数据集的mongod服务。 副本集可提供冗余和高可用性,是所有生产部署的基础。也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一数据的异步同步,从而使多台机器拥有同一数据的多个副本,并且当主库当掉时在不需要用户干预的情况下自动切换其他备份服务器做主库。而且还可以利用副本服务器做只读服务器,实现读写分离,提高负载。复制提供冗余并提高数据可用性。 通过在不同数据库服务器上提供多个数据副本,复制可提供一定级别的容错功能原创 2022-07-11 20:44:39 · 563 阅读 · 0 评论 -
MongoDB-索引(Index)
索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。如果查询存在适当的索引,MongoDB可以使用该索引限制必须检查的文档数。索引是特殊的数据结构,它以易于遍历的形式存储集合数据集的一小部分。索引存储特定字段或一组字段的值,按字段值排序。索引项的排序支持有效的相等匹配和基于范围的查询操作。此外,Mon原创 2022-07-09 15:18:41 · 1492 阅读 · 0 评论 -
MongoDB常用命令
如果数据库不存在则自动创建,例如,以下语句创建 articledb数据库:注意:在 MongoDB 中,集合只有在内容插入后才会创建! 就是说,创建集合(数据表)后要再插入一个文档(记录),集合才会真正创建。创建数据库时只放在内存中,查看不到。当数据库有数据后就放到磁盘中,就可以查看到。注意:MongoDB 中默认的数据库为 test,如果你没有选择数据库,集合将存放在 test 数据库中。删除当前库,MongoDB 删除数据库的语法格式如下:提示:主要用来删除已经持久化的数据库数据库名可以是满足原创 2022-07-09 13:43:26 · 2349 阅读 · 0 评论 -
MongoDB安装(Linux)
下载地址:MongoDB原创 2022-07-07 23:53:36 · 425 阅读 · 0 评论 -
连接MongoDB
启动MongoDB服务在bin目录下,重新打开一个窗口输入命令结束!!!!原创 2022-07-07 21:16:53 · 5688 阅读 · 0 评论 -
MongoDB安装(windows版本)
下载地址:MongoDB放在自己指定的目录,解压即为安装在解压目录中,手动建立一个目录用于存放数据文件,如 data/db在 bin 目录中打开命令行提示符,输入如下命令:dbpath后面的路径是db所在位置我们在启动信息中可以看到,mongoDB的默认端口是27017,如果我们想改变默认的启动端口,可以通过–port来指定端口。为了方便我们每次启动,可以将安装目录的bin目录设置到环境变量的path中, bin 目录下是一些常用命令,比如 mongod 启动服务用的,mongo 客户端连接服务用的原创 2022-07-07 20:48:14 · 851 阅读 · 0 评论