MongoDB服务端JavaScript脚本
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,MongoDB服务端JavaScript脚本常用JavaScript语句db.getSiblingDB() db.getCollectionNames() db.getCollection(
千家信息网最后更新 2026年11月02日MongoDB服务端JavaScript脚本
MongoDB服务端JavaScript脚本
常用JavaScript语句
db.getSiblingDB() db.getCollectionNames() db.getCollection( ) db.printCollectionStats()
在mongo shell运行JavaScript脚本
切换数据库:
use
运行如下脚本:
var total = 0;var dbaStatCollections = function(){};dbaStatCollections = function(){ collNames = db.getCollectionNames(); for (var index = 0; index < collNames.length; index++) { var coll = db.getCollection(collNames[index]); var stats = coll.stats(); print('ns,count,size,totalIndexSize'); print(stats.ns + ',' + stats.count + ',' + stats.size + ',' + stats.totalIndexSize); }}dbaStatCollections();可将上述脚本保存为dbaStatCollections.js,
在linux shell下运行
mongo localhost:27017/dbaStatCollections.js
或在mongo shell下运行
load("dbaStatCollections.js")在服务端存储JavaScript函数
db.system.js.remove({"_id":"dbaStatCollections"});db.system.js.save( { _id : "dbaStatCollections" , value : function () { collNames = db.getCollectionNames(); for (var index = 0; index < collNames.length; index++) { var coll = db.getCollection(collNames[index]); var stats = coll.stats(); print('ns,count,size,totalIndexSize'); print(stats.ns + ',' + stats.count + ',' + stats.size + ',' + stats.totalIndexSize); } }});db.loadServerScripts();dbaStatCollections();在当前JavaScript上下文中,可以使用该函数。退出该会话后,该函数不会被保存。只可在Primary执行。
备注:以上输出结果保存为CSV文件打开。
在mongo shell启动配置文件.mongorc.js中存储JavaScript函数
mongodb shell默认会加载~/.mongorc.js文件,可以自定义prompt变量来修改shell提示信息。也可以将上述常用的DBA管理函数放到这里。
函数
脚本
运行
文件
服务
常用
存储
上下
上下文
信息
变量
可在
备注
数据
数据库
结果
语句
可将
切换
提示
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
互联网与科技
厦门中拓互联网络科技有限公司
疫情对互联网科技公司影响
喔噻互联网科技
艾特科技互联网
多迪互联网科技有限公司
美国互联网前沿科技
互联网科技实习生岗位职责
互联网科技寓意
昭通云南众福互联网科技有限公司
互联网大会黑科技排名
互联网科技和信息
互联网时代的科技公司
互联网科技快讯热点
上海互联网科技公司ppt
江苏互联网智能科技产品出厂价
科技互联网经济论坛
10位科技互联网大佬
优雇互联网科技有限公司
蓝思科技飞鸽互联网
圆梦互联网科技
碳银互联网科技
华中科技大学互联网
融势互联网科技
顺玮阁互联网科技
互联网保险科技创业
长沙互联网科技
工业互联网展湾科技股份有限公司
江苏苏星互联网科技有限公司