Go教程

mongodb compact collection

本文主要是介绍mongodb compact collection,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

版本: 3.6

1.隐藏要compact的从库节点

登录到主节点,执行如下命令: (隐藏第5个节点,注意member是从0开始的)
cfg = rs.conf()
cfg.members[0].priority = 0
cfg.members[0].hidden = true
rs.reconfig(cfg)

db.isMaster()可查看影响是否生效

2. Secondary上compact集合,执行命令后节点状态会从secondary变成RECOVERING,会阻塞所有的读写操作

db.runCommand( { compact : 'ping_http_header'} )

3.compact完成后取消隐藏

--取消隐藏
cfg = rs.conf()
cfg.members[0].priority = 10
cfg.members[0].hidden = false
rs.reconfig(cfg)

这篇关于mongodb compact collection的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!