我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MongoDB服务端中怎么使用JavaScript脚本

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MongoDB服务端中怎么使用JavaScript脚本

本篇文章给大家分享的是有关MongoDB服务端中怎么使用JavaScript脚本,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

常用JavaScript语句

db.getSiblingDB(<dbname>)   
db.getCollectionNames()    
db.getCollection(<collname>)    
db.printCollectionStats()
在mongo shell运行JavaScript脚本

切换数据库:  
use <dbname>
运行如下脚本:

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/<dbname> 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执行。

以上就是MongoDB服务端中怎么使用JavaScript脚本,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MongoDB服务端中怎么使用JavaScript脚本

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ASP中的客户端脚本与服务器端脚本有什么区别

ASP中的客户端脚本和服务器端脚本在执行位置和目的上有不同的区别。客户端脚本是在用户的浏览器端执行的脚本,用来增强用户界面的交互性和动态性。常见的客户端脚本包括JavaScript、HTML和CSS等,通过在网页中嵌入这些脚本,可以实现诸
ASP中的客户端脚本与服务器端脚本有什么区别
2024-04-03

Linux 中怎么使用Shell脚本

Linux 中怎么使用Shell脚本,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux Shell脚本示例在Linux上完成的大多数shell脚本都涉及bash sh
2023-06-16

Jmeter中怎么使用BeanShell脚本

在JMeter中使用BeanShell脚本,可以通过以下步骤实现:1. 在测试计划中添加一个"BeanShell Sampler"元素。可以通过右键点击"线程组"或者"逻辑控制器",然后选择"添加"->"Sampler"->"BeanShe
2023-08-15

怎么在Linux中使用Shell脚本获取终端宽度

这篇文章给大家介绍怎么在Linux中使用Shell脚本获取终端宽度,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。获取终端大小时候的学习在写shell脚本时想输出一行占满整个终端屏幕宽度的 横杠 发现for循环会导致执行
2023-06-09

shell脚本中/dev/null怎么使用

在Shell脚本中,/dev/null用于丢弃输出或输入。下面是一些/dev/null的使用示例:1. 丢弃输出:```shellcommand > /dev/null```这将运行命令并将其输出重定向到/dev/null,而不是在标准输出
2023-08-09

使用shell脚本怎么搭建一个nfs服务

这篇文章将为大家详细讲解有关使用shell脚本怎么搭建一个nfs服务,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。#vim /sh/zidong_dajian_nfs_fuwu.sh#!/b
2023-06-09

Shell脚本中的函数怎么使用

本篇内容介绍了“Shell脚本中的函数怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Shell脚本中的功能是什么?函数是一组命令,这
2023-06-04

怎么在Linux中使用shell脚本自动执行脚本文件

本篇文章为大家展示了怎么在Linux中使用shell脚本自动执行脚本文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、定时复制文件  a、在/usr/local/wfjb_web_back目录下
2023-06-09

怎么使用脚本锁定任务栏

本篇内容介绍了“怎么使用脚本锁定任务栏”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!复制代码 代码如下:HKEY_CURRENT_USER
2023-06-08

怎么使用 Shell 脚本来查看多个服务器的端口是否打开

这篇文章给大家分享的是有关怎么使用 Shell 脚本来查看多个服务器的端口是否打开的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。nc 命令简介nc 是英文单词 netcat 的缩写,它是通过使用 TCP 或 UD
2023-06-16

SAP云平台中怎么使用MongoDB服务

这篇文章将为大家详细讲解有关SAP云平台中怎么使用MongoDB服务,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. 使用命令行 cf marketplace查看当前SAP云平台的Mong
2023-06-04

云服务器加速脚本怎么用

云服务器加速脚本可以用来优化云服务器的性能,以下是一些使用云服务器加速脚本的说明:设置环境变量:在开始编写脚本之前,你需要设置所使用的云服务器的环境变量,以确保该脚本可以在该环境下运行。以下是一个例子,可以帮助你了解如何设置环境变量:```!/bin/bashserver-Iyourserverhostname:'yourserver'-Pservername:'yourserv
2023-10-26

怎么在bat脚本中使用for循环

怎么在bat脚本中使用for循环?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Windows bat脚本的for语句基本形态如下:在cmd窗口中:for %I in (comm
2023-06-08

C#中怎么使用IronPython库调用Python脚本

在C#中使用IronPython库调用Python脚本的步骤如下:首先,需要将IronPython库添加到C#项目中。可以通过NuGet包管理器搜索IronPython,并将其添加到项目中。创建一个Python脚本文件,编写需要调用的Pyt
C#中怎么使用IronPython库调用Python脚本
2024-03-08

Java生态/Redis中怎么使用Lua脚本

本篇内容主要讲解“Java生态/Redis中怎么使用Lua脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java生态/Redis中怎么使用Lua脚本”吧!一、安装LUAMac上安装LUA很简
2023-07-05

编程热搜

目录