![](https://img-blog.csdnimg.cn/20200328211712116.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MongoDB
文章平均质量分 66
MongoDB
御剑长歌
纸上得来终觉浅,绝知此事要躬行
展开
-
Mongodb 的副本集(Replica Set)部署与配置
这里写目录标题简介副本集的三个角色读写分离,负载均衡与高可用MongoDB 复制主从复制和副本集区别副本集架构副本集的创建创建主节点启动主节点服务创建副本节点创建仲裁节点初始化配置副本集和主节点使用客户端命令连接主节点准备初始化新的副本集使用默认的配置初始化副本集查看副本集的配置内容查看副本集状态添加副本从节点简介Mongodb 的副本集就是维护相同数据的多个 MongoDB 服务集合。副本集的三个角色Replica Set 包含三类角色主节点(Primary)接收所有的写请求,然后把修改同步到原创 2021-09-18 20:49:43 · 4933 阅读 · 0 评论 -
MongoDB 副本集成员
目录主节点从节点仲裁节点关于仲裁者的理解MongoDB 的副本集是一组提供冗余和高可用性的 mongod 进程。一个副本集的成员有:主节点主节点接受所有的写操作从节点从节点通过复制主节点的操作来维护一个相同的数据集。从节点为特殊用途的配置文件提供了额外的配置项。例如,从节点可配置成无投票权 或 0 优先级副本集的最小推荐配置是一个包含三个数据承载成员的三成员副本集:一个主节点 和两个从节点。在某些情况下(例如你有一个主节点和一个从节点,但由于成本约束无法添加另一个从节点),你可以选择转载 2021-09-18 11:50:02 · 1539 阅读 · 0 评论 -
MongoDB CentOS 7 安装部署
目录下载配置连接 mongodb远端连接成功下载MongoDB 安装包地址https://www.mongodb.com/try/download/community选择 版本 平台 以及 包的形式获取到下载链接cd 到安装目录下载安装包wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.2.tgz解压安装包tar zxf mongodb-linux-x86_64-rhel70-5.0.2.tg原创 2021-09-15 16:23:53 · 406 阅读 · 0 评论 -
MongoDB 内置角色
1.数据库用户角色针对每一个数据库进行控制。read:提供了读取所有非系统集合,以及系统集合中的 system.indexes, system.js, system.namespacesreadWrite: 包含了所有read权限,以及修改所有非系统集合的和系统集合中的 system.js 的权限.2.数据库管理角色每一个数据库包含了下面的数据库管理角色。dbOwner:该数据库的所有者,具有该数据库的全部权限。dbAdmin:一些数据库对象的管理操作,但是没有数据库的读写权限。(参考:ht原创 2021-09-15 16:10:27 · 486 阅读 · 0 评论 -
MongoDB insert()和save()的相同点和不同点
相同点(没有主键“_id”时)当执行的SQL语句中没有主键“_id” 时,insert 和 save 的操作完成一致,没有什么区别db.attendance.insert({name:"test1",age:10});db.attendance.save({name:"test2",age:10});执行结果: 会增加两个数据,但是 _id不一样。不同点(有主键“_id”时)若新增的数据中有主键“_id” 时,insert() 会提示错误,而save() 则更新原来的内容为新内容例子:数据原创 2021-04-08 17:04:39 · 457 阅读 · 0 评论 -
MongoDB 指定字符替换
两种写法第一种写法 采用 update条件: 忽略为null的字段db.attendance.find({'tenantId':10031}).forEach(function(dev) { if(dev.idPortrait != null) { dev.idPortrait = dev.idPortrait.replace('127.0.0.1:9090','192.168.1.111:8885');原创 2021-04-08 16:58:05 · 812 阅读 · 0 评论