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
相关推荐
例如,如果我们想要找到`userInfo`集合中`name`字段包含`mongo`的所有文档,可以使用以下命令: ```javascript db.userInfo.find({name: /mongo/}); ``` 这与SQL中的`LIKE`操作符相当,如下所示: ```sql SELECT ...
在本文中,我们将深入探讨MongoDB的一些常用管理命令,这些命令对于日常运维和管理至关重要。 首先,要启动MongoDB服务,你需要在命令行环境中运行`mongod`服务。进入MongoDB安装目录的`bin`子目录,使用以下命令:...
以下是一些MongoDB的常用命令及其详细解释: 1. **停止数据库**: - 使用`control-c`:在终端中按下`control-c`可以中断当前运行的MongoDB进程。 - `use admin`:切换到`admin`数据库,这是一个特殊的角色,可以...
2. **连接MongoDB shell**:通过`mongo`命令进入MongoDB的交互式JavaScript shell。 3. **显示所有数据库**:在shell中输入`show dbs`,将列出所有已创建的数据库。 4. **创建数据库**:使用`use <dbname>`创建或...
MongoDB的Mongo Shell是用于与MongoDB数据库交互的命令行工具,它使用JavaScript语言执行数据库操作。Mongo Shell提供了丰富的命令和方法,使开发者能够轻松管理数据、查询文档、执行脚本以及进行数据库维护。 1. *...
在MongoDB的众多工具中,Robo 3T(原名Robomongo)和MongoChef是两个常用的图形用户界面(GUI)客户端,用于管理和操作MongoDB数据库。标题提到的是“mongo客户端 robo3t”,这意味着我们将探讨Robo 3T作为MongoDB...
如果需要重复使用某个脚本,可以将上述JavaScript代码保存为文件(例如dbaStatCollections.js),然后在Linux shell下通过mongo localhost:27017/<dbname> dbaStatCollections.js来运行该文件。在mongoshell下也可以...
在IT行业中,Node.js、MongoDB以及Express.js是构建Web应用程序的常用技术栈。这个"node+mongo实现增删改查的小项目"就是一个基于这些技术的简单应用实例,旨在教授如何利用它们进行基本的数据操作。下面我们将深入...
下面我们将深入探讨`runCommand`的一些常用命令及其功能。 首先,`runCommand`命令接受一个文档对象作为参数,这个对象包含了要执行的具体命令和相关选项。例如,删除集合的操作可以通过`drop`命令完成,如下所示:...
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" 指的是一款基于Node.js开发的钱包应用程序,它集成了RESTful API接口,并使用MongoDB作为其数据库系统。REST(Representational State Transfer)是一种网络应用...
本教程将详细介绍如何通过自动化脚本安装一系列常用工具,包括Git、Maven、Node.js、JDK、MongoDB、MinIO、Gogs、MySQL、Redis以及Jenkins。这些工具在软件开发、版本控制、构建自动化、数据库管理、持续集成/持续...
MongoGitBackup利用JavaScript开发,这是Web开发中最常用的编程语言之一,具有良好的跨平台性和丰富的库支持。通过JavaScript,MongoGitBackup可以方便地调用MongoDB的命令行工具和Git接口,实现自动化备份和恢复...
使用 `mongo` 命令可以连接到 MongoDB 数据库服务: ```bash mongo ``` 如果需要连接到特定的服务器地址或端口,可以通过以下命令进行连接: ```bash mongo <host>: ``` 例如: ```bash mongo localhost:27017 ...
- 常用操作包括插入文档(`insertOne`、`insertMany`)、查询文档(`find`)、更新文档(`updateOne`、`updateMany`)、删除文档(`deleteOne`、`deleteMany`)等。 4. **查询语句** - MongoDB的查询语言基于JSON...
由于某些原因,如果在MongoDB的bin目录下找不到用于处理这些文件的命令,例如`mongoimport`和`mongoexport`,这可能是因为您安装的MongoDB版本较新,这些工具已被分离出来作为一个单独的工具包。新版本的MongoDB将...
**2.4 DBA常用命令** - **帮助命令:** `help`显示帮助信息;`show dbs`列出所有数据库;`show collections`列出当前数据库中的集合;`show users`列出当前数据库中的用户。 - **数据库管理:** `use <dbname>`切换到...
7. **docker-compose.yml**: 这个文件会定义所有服务(Node.js、MongoDB 和 Nginx)的配置,包括启动命令、端口映射、环境变量、数据卷等,Docker Compose 将依据此文件启动和管理容器。 8. **Node.js 应用部署**: ...
在命令行中输入`mongo`命令即可连接到MongoDB服务器。 **2. 查看所有数据库** 使用`show dbs`命令查看所有可用的数据库。 **3. 选择或创建数据库** 使用`use <数据库名>`命令选择或创建数据库。如果指定的...