脚本统计MongoDB集合结构信息

场景:

当想统计mongodb集合的结构是什么数据类型时。

1.利用variety.js解析

https://github.com/variety/variety

2.脚本

powershell 复制代码
#!/bin/bash
 
#user='xxx'
#passw='xxx'
host='1xx.1x.1x.150'
port=27010
db='hgr'
 
tabs=$(echo "show collections"|mongo ${host}:${port}/${db}|grep -vE 'version|not match|session|compressors|=|Warning|delivers|upcoming|installation|https|switched|bye' )
 
for t in $tabs;do
   echo ' ' && echo '+------------------------------------------+' && echo '|'"${db}.${t}"'                                   |'
   mongo  ${host}:${port}/${db}  --eval "var collection = '${t}'" variety.js|grep -vE 'Variety|MongoDB|Implicit|Version|Using|connecting'
done

3.执行效果:

相关推荐
运维帮手大橙子23 分钟前
完整的登陆学生管理系统(配置数据库)
java·前端·数据库·eclipse·intellij-idea
0wioiw042 分钟前
Redis(④-消息队列削峰)
数据库·redis·缓存
Runing_WoNiu1 小时前
Mysql与Ooracle 索引失效场景对比
数据库·mysql·oracle
beijingliushao1 小时前
32-Hive SQL DML语法之查询数据
数据库·hive·sql
JIngJaneIL2 小时前
专利服务系统平台|个人专利服务系统|基于java和小程序的专利服务系统设计与实现(源码+数据库+文档)
java·数据库·小程序·论文·毕设·专利服务系统平台
__风__2 小时前
windows 上编译PostgreSQL
数据库·postgresql
木木子99992 小时前
数据库范式
数据库
涛思数据(TDengine)2 小时前
通过最严时序标准,再登产业图谱榜首,TDengine 时序数据库在可信数据库大会荣获双荣誉
大数据·数据库·时序数据库·tdengine·涛思数据
涛思数据(TDengine)3 小时前
新客户 | TDengine 时序数据库是怎么在钢厂“撬动”PI 的?
大数据·运维·数据库·时序数据库·tdengine
程序员柳3 小时前
基于Flask + Vue3 的新闻数据分析平台源代码+数据库+使用说明,爬取今日头条新闻数据,采集与清洗、数据分析、建立数据模型、数据可视化
数据库·数据分析·flask