Useful scripts for administrate and operate MongoDB.
show_collections_size.js
Replace to your database name.
Example:
mongo get_collections_size.js
show_slow_operations.js
Example:
mongo show_slow_operations.js
find_random_document.js
kill_slow_operations.js
Example:
mongo kill_slow_operations.js
show_parameters.js
Example:
mongo show_parameters.js
set_parameter_loglevel.js
Example:
mongo set_parameter_loglevel.js
repair_database.js
Replace to your database and collection names.
Example:
mongo repair_database.js
show_all_dbstats.js
Example:
mongo show_all_dbstats.js > all_stats.log
index_replicate.js
Set variables:
drop_indexes_before = [bool];
host_name_master = [host_from];
db_name_master = [db_from];
host_name_replica = [host_to];
db_name_replica = [db_to];
Example:
mongo index_replicate.js
Invert hidden/votes/priority members in a replica set
invert_hidden_members.js
members DC1: {"hidden" : false, "priority" : 1, "votes" : 1}
members DC2: {"hidden" : true, "priority" : 0, "votes" : 0}
Example:
mongo --host mongodbhost:27017 -u gedi -p #### invert_hidden_members.js