MongoDB
文章平均质量分 94
介绍MongoDB
爱吃牛肉的大老虎
学无止境,既要有深度又要有广度地学习
展开
-
MongoDB集群之复制集,分片
MongoDB有三种集群部署模式,分别为主从复制()、副本集()和分⽚(Sharding)模式。⾼可⽤(主要⽬标):当⼀个结点故障时⾃动切换到其他结点数据冗余(主要⽬标):数据复制到n个结点上,增加数据安全性,同时为⾼可⽤提供基础功能隔离(次要⽬标):使⽤不同的结点隔离某些有特殊需求的功能,⽐如使⽤⼀个结点进⾏OLAP运算(⼤规模资源占⽤),使⽤⼀个结点在远程做灾备(性能要求不如本地⾼),读写分离等等;原创 2022-11-10 20:33:00 · 1366 阅读 · 0 评论 -
MongoDB基础之文档DML操作
文档是一组键值(key-value)对(即BSON)。MongoDB的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是MongoDB非常突出的特点RDBMSMongoDB数据库数据库表格集合行文档列字段表联合嵌入文档主键主键 (MongoDB 提供了 key 为 _id )文档中的键/值对是有序的。文档中的值不仅可以是在双引号里面的字符串,还可以是其他几种数据类型(甚至可以是整个嵌入的文档)。MongoDB区分类型和大小写。原创 2022-11-05 19:38:55 · 599 阅读 · 0 评论 -
MongoDB基础之索引详解
索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构由于索引存在于RAM中,所以覆盖索引 从索引中获取数据比通过扫描文档读取数据要快得多MongoDB在MongoDB。原创 2022-11-05 18:59:54 · 2245 阅读 · 0 评论 -
MongoDB基础之分组聚合函数讲解
MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似SQL语句中的count(*)管道在Unix和Linux中一般用于将当前命令的输出结果作为下一个命令的参数。MongoDB的聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给下一个管道处理。管道操作是可以重复的。表达式:处理输入文档并输出。表达式是无状态的,只能用于计算当前聚合管道的文档,不能处理其它的文档。查询自定义的字段。原创 2022-11-05 18:58:37 · 636 阅读 · 0 评论 -
MongoDB基础之查询文档
MongoDB查询文档使用find()方法find()方法以非结构化的方式来显示所有文档。query:可选,使用查询操作符指定查询条件projection:可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)若不指定projection,则默认返回所有键,指定projection格式如下(0:不显示,1:显示),有两种模式,但是两种模式不可混用inclusion模式 指定返回的键,不返回其他键exclusion模式 指定不返回的键,返回其他键_id。原创 2022-11-05 18:57:43 · 1550 阅读 · 0 评论 -
MongoDB基础之用户管理,数据库,集合
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的一个mongodb中可以建立多个数据库。MongoDB的默认数据库为db,该数据库存储在data目录中。MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。数据库也通过名字来标识。数据库名可以是满足以下条件的任意。原创 2022-11-04 16:39:13 · 525 阅读 · 0 评论 -
MongoDB简介及ZIP安装
文章目录1 MongoDB简介2 windows下安装2.1 Zip安装2.1.1 解压2.1.2 配置mongodb配置文件2.1.3 安装报错2.2 MSI安装2.2.1 win7admin下安装2.2.2 win10家庭版安装遇坑2.2.2.1 权限问题3 Linux下安装3.1 解压安装3.2 创建文件夹3.3 启动服务3.4 脚本启动关闭1 MongoDB简介MongoDB 是一个基于分布式文件存储的数据库。由C++ 语言编写,在高负载的情况下,添加更多的节点,可以保证服务器性能。旨在为 WE原创 2020-12-11 00:27:37 · 2670 阅读 · 0 评论