随笔分类 -  mongodb

摘要:STARTUP:刚加入到复制集中,配置还未加载 STARTUP2:配置已加载完,初始化状态 RECOVERING:正在恢复,不适用读 ARBITER: 仲裁者 DOWN:节点不可到达 UNKNOWN:未获取其他节点状态而不知是什么状态,一般发生在只有两个成员的架构 REMOVED:移除复制集 ROL 阅读全文
posted @ 2020-12-17 10:02 cchilei 阅读(319) 评论(0) 推荐(0)
摘要:注:mongodb当前版本是3.4.3 插入六条数据: 查询存在重复的数据: 查询并循环删除重复数据: 删除语句解析: db.userInfo.aggregate([ { $group: { _id: {userName: '$userName',age: '$age'},count: {$sum: 阅读全文
posted @ 2020-11-16 13:57 cchilei 阅读(270) 评论(1) 推荐(0)
摘要:注: 1、mongorestore恢复数据默认是追加,如打算先删除后导入,可以加上 drop参数,不过添加 drop参数后,会将数据库数据清空后再导入,如果数据库备份后又新加入了数据,也会将新加的数据删除,它不像mysql有一个存在的判断。 2、mongodump在mongo关闭时,也是可以备份的, 阅读全文
posted @ 2020-04-27 13:58 cchilei 阅读(275) 评论(0) 推荐(0)
摘要:查看balance状态 mongos sh.getBalancerState()true 通过balance锁查看balance活动 如果state是2,表示balance锁已经被获取 mongos db.locks.find({"_id" : "balancer"}).pretty(){ "_id 阅读全文
posted @ 2020-04-22 15:10 cchilei 阅读(403) 评论(0) 推荐(1)
摘要:建议:mongo备份尽量使用mongodump和mongorestore 博主使用json文件的原因:后期会用json文件更新以前的老数据,会用到upsert 不说废话了。 1、首先关闭集群自动平衡 (1) 连接到路由mongos节点 (2) 停止balance (3) 查看balance状态 (4 阅读全文
posted @ 2020-04-22 15:04 cchilei 阅读(978) 评论(0) 推荐(1)