当前位置: 首页 > news >正文

脚本统计MongoDB集合结构信息

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

1.利用variety.js解析

https://github.com/variety/variety

2.脚本

#!/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;doecho ' ' && echo '+------------------------------------------+' && echo '|'"${db}.${t}"'                                   |'mongo  ${host}:${port}/${db}  --eval "var collection = '${t}'" variety.js|grep -vE 'Variety|MongoDB|Implicit|Version|Using|connecting'
done

3.执行效果:
在这里插入图片描述

http://www.dtcms.com/a/320970.html

相关文章:

  • 从0开始的中后台管理系统-5(userList动态展示以及上传图片和弹出创建用户表单)
  • 【MongoDB学习笔记1】MongoDB的常用命令介绍-数据库操作、集合操作、文档操作、文档分页查询、高级查询
  • 操作系统: 线程(Thread)
  • Lazada东南亚矩阵营销破局:指纹手机如何以“批量智控+数据中枢”重构运营生态
  • Android 之 OOM的产生和解决办法
  • Android 之 ANR问题的全面解析与优化方案
  • 综合项目记录:自动化备份全网服务器数据平台
  • 日本站群服务器与普通日本服务器对比
  • 深入解析C++流运算符(>>和<<)重载:为何必须使用全局函数与友元机制
  • [论文阅读] 人工智能 + 软件工程 | LLM协作新突破:用多智能体强化学习实现高效协同——解析MAGRPO算法
  • 在发布应用程序内测时如何选择合适的分发上架方式?
  • Vite 深度解析:现代前端开发引擎
  • 瑞利杂波背景下不同环境的虚警概率与目标检测概率仿真
  • C# 异步编程(GUI程序中的异步操作)
  • 日常开发-5,工具使用。datagrip mysql 写查询语句 数据库表名和字段 无法提示
  • 语音识别 SenseVoice与FunASR对比
  • 机器学习——07 朴素贝叶斯
  • 数据结构(二叉树)
  • C++ 模拟实现 map 和 set:掌握核心数据结构
  • Jmeter接口测试实例
  • Idea配置——build system的选项区别
  • 经常问的14002
  • 5.0.9 C# wpf通过WindowsFormsHost嵌入winform控件
  • hive-日期拆分为多行
  • 32-Hive SQL DML语法之查询数据
  • 系统网络端口安全扫描脚本及详解
  • SpringBoot激活指定profile的方式
  • linux统计文本文件中行数、单词数和字节数的命令行工具wc介绍
  • 深入解析Linux信号处理机制
  • Linux软硬链接与动静态库