`

mongo常用js命令

阅读更多

1. mongo查询慢查询语句:

 db.system.profile.find( { ns :"ugc_forum.forums","op":"query","millis":{$gt:40000}} ).sort({$natural:1}).limit(1).pretty();
 db.system.profile.find( { ns :"ugc_forum.forums","op":"query","millis":{$gt:1000}} ).sort({"ts":-1}).limit(1).pretty();

 

 2. mongo的副本支持查询:

db.getMongo().setSlaveOk();

 

 3. mongo查看当前正在执行的操作:

     mongo性能有压力时,可以执行以下语句,查询当前正在进行的操作,多次查询有助于查找影响性能语句,此查询能查询当前连接到此服务器上的客户端ip

db.currentOp(); 

 4. db选择及集合查看:

show dbs;  //显示所有的数据库
use fourm; //切换db
show collections;//查看db下集合
db.getCollectionNames();//查看db下集合
db.runCommand({ dbStats: 1, scale: 1024 });//查询数据库状态,use xxdb后;
db.runCommand({ collStats: "msgrel", scale: 1024*1024*1024 });//查询集合状态, use xxdb 后

 5. mongo状态监测查询:

db.serverStatus();  //查询当前服务器的状态,包括 版本号、缓存大小
rs.status();    //查询当前服务器的复制状态

 6. mongo索引操作:

db.forums.getIndexes();   //查询已有索引
db.forums.dropIndex({"date":1});   //删除索引
db.forums.ensureIndex({"date":1});   //建立索引,会影响数据库当前读写
db.forums.ensureIndex({"date":1},{"background":true});   //建立索引,后台运行,不会影响数据库当前读写

 7. 查询mongo版本:

db.version();

 

 

参考资料:

http://www.cnblogs.com/stephen-liu74/archive/2012/08/01/2561557.html

 

分享到:
评论

相关推荐

    MongoDB数据库常用操作命令7.pdf

    例如,如果我们想要找到`userInfo`集合中`name`字段包含`mongo`的所有文档,可以使用以下命令: ```javascript db.userInfo.find({name: /mongo/}); ``` 这与SQL中的`LIKE`操作符相当,如下所示: ```sql SELECT ...

    mongodb常用管理命令[归类].pdf

    在本文中,我们将深入探讨MongoDB的一些常用管理命令,这些命令对于日常运维和管理至关重要。 首先,要启动MongoDB服务,你需要在命令行环境中运行`mongod`服务。进入MongoDB安装目录的`bin`子目录,使用以下命令:...

    mongodb的常用命令

    以下是一些MongoDB的常用命令及其详细解释: 1. **停止数据库**: - 使用`control-c`:在终端中按下`control-c`可以中断当前运行的MongoDB进程。 - `use admin`:切换到`admin`数据库,这是一个特殊的角色,可以...

    MongoDB常用命令手册.zip

    2. **连接MongoDB shell**:通过`mongo`命令进入MongoDB的交互式JavaScript shell。 3. **显示所有数据库**:在shell中输入`show dbs`,将列出所有已创建的数据库。 4. **创建数据库**:使用`use <dbname>`创建或...

    mongo客户端 robo3t

    在MongoDB的众多工具中,Robo 3T(原名Robomongo)和MongoChef是两个常用的图形用户界面(GUI)客户端,用于管理和操作MongoDB数据库。标题提到的是“mongo客户端 robo3t”,这意味着我们将探讨Robo 3T作为MongoDB...

    MongoDB服务端JavaScript脚本使用方法

    如果需要重复使用某个脚本,可以将上述JavaScript代码保存为文件(例如dbaStatCollections.js),然后在Linux shell下通过mongo localhost:27017/<dbname> dbaStatCollections.js来运行该文件。在mongoshell下也可以...

    node+mongo实现增删改查的小项目

    在IT行业中,Node.js、MongoDB以及Express.js是构建Web应用程序的常用技术栈。这个"node+mongo实现增删改查的小项目"就是一个基于这些技术的简单应用实例,旨在教授如何利用它们进行基本的数据操作。下面我们将深入...

    MongoDB runCommond命令.pdf

    下面我们将深入探讨`runCommand`的一些常用命令及其功能。 首先,`runCommand`命令接受一个文档对象作为参数,这个对象包含了要执行的具体命令和相关选项。例如,删除集合的操作可以通过`drop`命令完成,如下所示:...

    MongoDB的mongo shell常用操作方法及操作脚本笔记

    MongoDB的Mongo Shell是用于与MongoDB数据库交互的命令行工具,它使用JavaScript语言执行数据库操作。Mongo Shell提供了丰富的命令和方法,使开发者能够轻松管理数据、查询文档、执行脚本以及进行数据库维护。 1. *...

    mongodb使用心得简单总结

    1.mongodb特性 1)mongo是一个面向文档的数据库,它集合了nosql和sql数据库两方面的特性。 2)所有实体都是在首次使用时创建。 3)没有严格的事务特性...2.mongo常用操作 1.增删操作 db.user.insert({name:’aaaa’,a

    wallet-api:REST Api支持的Node JS + Mongo Db

    "wallet-api: REST Api支持的Node JS + Mongo Db" 指的是一款基于Node.js开发的钱包应用程序,它集成了RESTful API接口,并使用MongoDB作为其数据库系统。REST(Representational State Transfer)是一种网络应用...

    安装 git ,maven,nodejs,jdk,mongo,minio,gogs,mysql,redis,jenkins

    本教程将详细介绍如何通过自动化脚本安装一系列常用工具,包括Git、Maven、Node.js、JDK、MongoDB、MinIO、Gogs、MySQL、Redis以及Jenkins。这些工具在软件开发、版本控制、构建自动化、数据库管理、持续集成/持续...

    mongogitbackup是一个将MongoDB文本导出存储在Github中的工具

    MongoGitBackup利用JavaScript开发,这是Web开发中最常用的编程语言之一,具有良好的跨平台性和丰富的库支持。通过JavaScript,MongoGitBackup可以方便地调用MongoDB的命令行工具和Git接口,实现自动化备份和恢复...

    ### MongoDB 数据库基本操作

    使用 `mongo` 命令可以连接到 MongoDB 数据库服务: ```bash mongo ``` 如果需要连接到特定的服务器地址或端口,可以通过以下命令进行连接: ```bash mongo <host>: ``` 例如: ```bash mongo localhost:27017 ...

    mongodb入门时候文档

    - 常用操作包括插入文档(`insertOne`、`insertMany`)、查询文档(`find`)、更新文档(`updateOne`、`updateMany`)、删除文档(`deleteOne`、`deleteMany`)等。 4. **查询语句** - MongoDB的查询语言基于JSON...

    mongodb tools.7z

    由于某些原因,如果在MongoDB的bin目录下找不到用于处理这些文件的命令,例如`mongoimport`和`mongoexport`,这可能是因为您安装的MongoDB版本较新,这些工具已被分离出来作为一个单独的工具包。新版本的MongoDB将...

    MongoDB Training

    **2.4 DBA常用命令** - **帮助命令:** `help`显示帮助信息;`show dbs`列出所有数据库;`show collections`列出当前数据库中的集合;`show users`列出当前数据库中的用户。 - **数据库管理:** `use <dbname>`切换到...

    docker_starter:带有针对节点,mongo和nginx服务器的Compose Starter样板的Docker

    7. **docker-compose.yml**: 这个文件会定义所有服务(Node.js、MongoDB 和 Nginx)的配置,包括启动命令、端口映射、环境变量、数据卷等,Docker Compose 将依据此文件启动和管理容器。 8. **Node.js 应用部署**: ...

Global site tag (gtag.js) - Google Analytics