
mongodb
文章平均质量分 76
wangyongxun1983
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
09---集群的快速配置
1、mongodb的priority可以用来控制副本集的优先级:如果在建立config配置时候没有指定 副本集所有成员默认 priority=1,投票选举与优先级没有关系冲裁节点和延迟节点 priority=0 不参与主的竞争其他每个节点都有个优先权,可以手动设置优先权来决定谁的成为primay的权重最大。副本集中通过设置priority的值来决定优先权的大小,这个值的范围是0--100,值越大,优先权越高。修改过程:rs.conf查看副本集成员的priority值 重点看me.原创 2021-01-10 02:58:50 · 226 阅读 · 0 评论 -
08---搭建分片集群
mongodb 中的分片机制知识点:分片的概念 mongodb 中的分片架构 分片示例1.为什么需要分片?随着数据的增长,单机实例的瓶颈是很明显的。可以通过复制的机制应对压力,但mongodb中单个集群的 节点数量限制到了12个以内,所以需要通过分片进一步横向扩展。此外分片也可节约磁盘的存储。1.mongodb 中的分片架构1.mongodb 中的分片架构分片中的节点说明:路由节点(mongos):用于分发用户的请求,起到反向代理的作用。配置节点(config):原创 2021-01-10 02:24:01 · 175 阅读 · 0 评论 -
07---搭建主从复集群
mongodb搭建主从复集群知识点:复制集群的架构 复制集群搭建 复制集群的选举配置1.复制集群的架构复制集群搭建基础示例1、新建三个目录mkdir -p /data/mongo/mastermkdir -p /data/mongo/slavemkdir -p /data/mongo/slave22、在mongdb目录下新建三个配置文件vim mongo-master-27017.conf主节点配置dbpath=/data/mongo/master.原创 2021-01-10 02:18:00 · 129 阅读 · 0 评论 -
06--基础入门
MongoDb的逻辑组成体系结构:逻辑结构与关系数据库的对比: 关系型数据库 MongoDb database(数据库) database(数据库) table(表) collection( 集合) row( 行) document( BSON 文档) column(列) field(字段)...原创 2021-01-10 02:01:22 · 117 阅读 · 0 评论 -
05---mongo中使用aggregation和$lookup实现多表关联
简单两表关联---------------------mong中语句拼接------------------------java代码实现(BasicDBObject.class为返回结果集类,可根据需求进行更改,在Criteria中可进行多条件拼接)复杂多表关联(java代码实现与两表关联代码类似不重复)-----------------------------mongo语句实现($match为条件拼接,若条件为关联表中的字段,则需要根据关联表相应的结果集(as)属性后面名称拿到&l原创 2021-01-10 01:55:45 · 307 阅读 · 0 评论 -
04----深入理解MongoDB聚合(Aggregation )
MongoDB中聚合(aggregate)操作将来自多个document的value组合在一起,并通过对分组数据进行各种操作处理,并返回计算后的数据结果,主要用于处理数据(诸如统计平均值,求和等)。MongoDB提供三种方式去执行聚合操作:聚合管道(aggregation pipeline)、Map-Reduce函数以及单一的聚合命令(count、distinct、group)。1. 聚合管道(aggregation pipeline)1.1聚合管道聚合管道是由aggregation fram.原创 2021-01-10 01:51:35 · 1359 阅读 · 0 评论 -
03-索引
1. 索引索引支持查询的有效地提高效率。没有索引,MongoDB必须扫描集合的每个文档,以选择与查询语句匹配的文档。这种扫描效率很低,需要MongoDB处理大量的数据。索引是特殊的数据结构,以易于遍历的形式存储数据集的一小部分。 索引存储特定字段或一组字段的值,按照索引中指定的字段值排序。1.1 索引案例首先创建大量数据。向集合中插入10万条文档。for(i=0;i<100000;i++){ db.t1.insert({name:'test'+i, age:i}) }然后原创 2021-01-10 01:30:39 · 124 阅读 · 0 评论 -
02-mongodb MongoDB 聚合 group
MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。基本语法为:db.collection.aggregate([<stage1>,<stage2>,...])现在在mycol集合中有以下数据:{ "_id" : 1, "name" : "tom", "sex" : "男", "score" : 100, "age" : 34 }{ "_id" : 2, "n...原创 2021-01-10 01:19:59 · 3091 阅读 · 0 评论 -
01--mongo数据库的各种查询语句示例
db.users.find() select*fromusers db.users.find({"age":27}) select*fromuserswhereage=27 db.users.find({"username":"joe","age":27}) select*fromuserswhere"username"="joe"andage=27 db.users.find({},{"username"...原创 2021-01-10 00:52:27 · 119 阅读 · 0 评论