当前位置: 首页 > 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.xdnf.cn/news/1259407.html

相关文章:

  • CSS BFC
  • 接口返回504 Gateway Time-out 错误,这意味着请求在网关或代理服务器等待上游服务器响应时超时。以下是可能的原因和排查建议:
  • provide 和 inject 最佳实践
  • 前端单元测试最佳实践(一)
  • webrtc弱网-EncodeUsageResource类源码分析及算法原理
  • Web 图像捕获革命:ImageCapture API 全面解析与实战指南
  • HTML 与 CSS:从 “认识标签” 到 “美化页面” 的入门指南
  • 解决苍穹外卖项目中 MyBatis - Plus 版本冲突问题
  • Cisco 2018-2023年度互联网报告深度解析:数字化转型时代的网络发展趋势与战略洞察
  • 计算机毕业设计java疫情开放下的新冠信息共享平台 基于Java的社区疫情防控人员流动管理系统 疫情防控期间社区人员动态管理系统
  • SpringBoot如何固定版本
  • Java 虚拟机之双亲委派机制
  • CSS--:root指定变量,其他元素引用
  • 蓝桥杯----数码管、按键、定时器与中断
  • E频段无线射频链路为5G网络提供高容量回程解决方案 — 第一部分
  • 全球化2.0 | 泰国IT服务商携手云轴科技ZStack重塑云租赁新生态
  • 2025数字马力一面面经(社)
  • 《C语言》函数练习题--3
  • FluentUI-main的详解
  • 【Day 18】Linux-DNS解析
  • 聚水潭API数据接口开发手机端网页查询商品仓位库位库存工具,支持扫描识别,预览图片
  • 第五节 Pyside6可视化界面
  • 支付宝小程序商城怎么搭?ZKmall开源商城教你借力蚂蚁生态做增长
  • C++的入门学习
  • 力扣238:除自身之外数组的乘积
  • 4G/5G无线电单元系统
  • 网络安全与软件定义汽车的发展
  • 计算机视觉前言-----OpenCV库介绍与计算机视觉入门准备
  • 学习嵌入式第二十二天
  • Centos6停止服务后yum改用阿里云