手机
当前位置:查字典教程网 >编程开发 >MongoDB >MongoDB服务端JavaScript脚本使用方法
MongoDB服务端JavaScript脚本使用方法
摘要:常用JavaScript语句复制代码代码如下:db.getSiblingDB()db.getCollectionNames()db.getC...

常用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执行。

备注:以上输出结果保存为CSV文件打开。

本文出自 “SQL Server Deep Dives” 博客

【MongoDB服务端JavaScript脚本使用方法】相关文章:

MongoDB使用指南--基本操作

MongoDB中连接字符串的编写

mongodb eval 执行服务器端脚本

MongoDB查询操作限制返回字段的方法

MongoDB学习笔记之GridFS使用介绍

MongoDB快速入门笔记(七)MongoDB的用户管理操作

MongoDB的基本安装与管理命令脚本总结

MongoDB常用命令小结

Windows下把MongoDB安装为系统服务的方法

MongoDB日志文件过大的解决方法

精品推荐
分类导航