• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MongoDB > MongoDB服务端JavaScript脚本使用方法

MongoDB服务端JavaScript脚本使用方法

作者:UltraSQL 字体:[增加 减小] 来源:互联网 时间:2017-05-11

UltraSQL通过本文主要向大家介绍了mongodb javascript,mongodb 备份脚本,mongodb 脚本,mongodb执行脚本,mongodb 客户端等相关知识,希望本文的分享对您有所帮助

常用JavaScript语句

db.getSiblingDB(<dbname>)  
db.getCollectionNames()   
db.getCollection(<collname>)   
db.printCollectionStats()
</div>
在mongo shell运行JavaScript脚本
 
切换数据库:  

use <dbname>
</div>

运行如下脚本:

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();
</div>

可将上述脚本保存为dbaStatCollections.js, 

在linux shell下运行  

mongo localhost:27017/<dbname> dbaStatCollections.js
</div>

或在mongo shell下运行   
load("dbaStatCollections.js")
</div>

在服务端存储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();
</div>

在当前JavaScript上下文中,可以使用该函数。退出该会话后,该函数不会被保存。只可在Primary执行。

备注:以上输出结果保存为CSV文件打开。
本文出自 “SQL Server Deep Dives” 博客

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • JavaScript按日期查询MongoDB中的数据的要点示例
  • MongoDB服务端JavaScript脚本使用方法
  • MongoDB中javascript脚本编程简介和入门实例

相关文章

  • 2017-05-11浅析mongodb中group分组
  • 2017-05-11MongoDB 学习笔记
  • 2017-05-11MongoDB的索引
  • 2017-05-11关于NoSQL之MongoDB的一些总结
  • 2017-05-11阿里云CentOS7安装Mongodb教程
  • 2017-05-11CentOS 7下用yum快速安装MongoDB的方法教程
  • 2017-05-11MongoDB的分片集群基本配置教程
  • 2017-05-11MongoDB教程之数据操作实例
  • 2017-05-11Mongodb3.0.5 副本集搭建及spring和java连接副本集配置详细介绍
  • 2017-05-11Mongodb 忘记密码的解决办法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MongoDB 导出导入备份恢复数据详解及实例
    • MongoDB中javascript脚本编程简介和入门实例
    • MongoDB与MySQL常用操作语句对照
    • MongoDB的主从复制及副本集的replSet配置教程
    • MongoDB快速入门笔记(三)之MongoDB插入文档操作
    • Mongodb批量删除gridfs文件实例
    • MongoDB Remove函数的3个常见用法
    • MongoDB数据查询方法干货篇
    • MongoDB中的bson介绍和使用实例
    • MongoDB的安装及配置文件选项全解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有