- 浏览: 4259478 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
masuweng:
...
kaptcha验证码组件使用简介 -
caobingyi:
你好,问下html是怎么调用loginCheck方法的?
kaptcha验证码组件使用简介 -
hayoouch:
XieFuQ 写道既然都考虑到乐观锁了,是否可以直接换表存储引 ...
mysql乐观锁总结和实践 -
murdonson:
辛苦了
mysql悲观锁总结和实践 -
iamnotstar:
写得不错,感谢分享
memcached-session-manager配置
查看命令的方式:
1.在shell中运行db.listCommands()
2.在浏览器中访问管理员接口:http://ipaddress:28017/_commands
下面介绍在Mongodb中最经常使用的命令,具体如下:
命令:buildInfo
格式:{"buildInfo":1}
介绍:管理专用命令,返回Mongodb服务器的版本号和主机的操作系统。
示例:
> db.runCommand({"buildInfo":1}) { "version" : "2.0.6", "gitVersion" : "e1c0cbc25863f6356aa4e31375add7bb49fb05bc", "sysInfo" : "Linux domU-12-31-39-01-70-B4 2.6.21.7-2.fc8xen #1 SMP Fri Feb 15 12:39:36 EST 2008 i686 BOOST_LIB_VERSION=1_41", "versionArray" : [ 2, 0, 6, 0 ], "bits" : 32, "debug" : false, "maxBsonObjectSize" : 16777216, "ok" : 1 }
命令:collStats
格式:{"collStats":collection}
介绍:返回指定集合的统计信息,包括数据大小、已分配的存储空间和索引的大小。
示例:
> db.runCommand({"collStats":"users"}) { "ns" : "test.users", "count" : 3, "size" : 508, "avgObjSize" : 169.33333333333334, "storageSize" : 4096, "numExtents" : 1, "nindexes" : 2, "lastExtentSize" : 4096, "paddingFactor" : 1.51, "flags" : 0, "totalIndexSize" : 16352, "indexSizes" : { "_id_" : 8176, "name_1" : 8176 }, "ok" : 1 }
命令:distinct
格式:{"distinct":collection,"key":key,"query":query}
介绍:列出指定集合中满足查询条件的文档的指定键的所有不同值
示例:
> db.runCommand({"distinct":"foo","key":"name","query":{"age":{"$gt":20}}}) { "values" : [ "gongyong", "chenzhou", "yixin" ], "stats" : { "n" : 4, "nscanned" : 6, "nscannedObjects" : 6, "timems" : 50, "cursor" : "BasicCursor" }, "ok" : 1 }
命令:drop
格式:{"drop":collection}
介绍:删除集合的所有数据
示例:
> db.bbb.save({"x":1,"y":2}) #先往bbb中存一条记录 > db.bbb.find() #查询bbb中的数据 { "_id" : ObjectId("5027d919831a10b0f6e61385"), "x" : 1, "y" : 2 } #使用drop命令删除bbb集合中的数据 > db.runCommand({"drop":"bbb"}) { "nIndexesWas" : 1, "msg" : "indexes dropped for collection", "ns" : "test.bbb", "ok" : 1 } > db.bbb.find() #再次查询,结果为空
命令:dropDatabase
格式:{"dropDatabase":1}
介绍:删除当前数据库中的所有数据
示例:略
命令:dropIndexes
格式:{"dropIndexes":collection,"index":name}
介绍:删除集合里面名称为name的索引,如果名称为"*",则删除全部索引。
示例:
> db.system.indexes.find() { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.foo", "name" : "_id_" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.users", "name" : "_id_" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.games", "name" : "_id_" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.blog.post", "name" : "_id_" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.lists", "name" : "_id_" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.math", "name" : "_id_" } { "v" : 1, "key" : { "name" : 1 }, "ns" : "test.users", "name" : "name_1" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.map", "name" : "_id_" } { "v" : 1, "key" : { "gps" : "2d" }, "ns" : "test.map", "name" : "gps_", "min" : -180, "max" : 181 } > db.runCommand({"dropIndexes":"users","index":"name_1"}) { "nIndexesWas" : 2, "ok" : 1 } > db.system.indexes.find() { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.foo", "name" : "_id_" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.users", "name" : "_id_" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.games", "name" : "_id_" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.blog.post", "name" : "_id_" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.lists", "name" : "_id_" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.math", "name" : "_id_" } { "v" : 1, "key" : { "_id" : 1 }, "ns" : "test.map", "name" : "_id_" } { "v" : 1, "key" : { "gps" : "2d" }, "ns" : "test.map", "name" : "gps_", "min" : -180, "max" : 181 }
命令:findAndModify
格式:
介绍:查找并修改
示例:
> db.foo.find({"name":"yixin"}) { "_id" : ObjectId("5027d84b831a10b0f6e61384"), "name" : "yixin", "age" : 23 } > db.runCommand({"findAndModify":"foo", ... "query":{"name":"yixin"}, ... "update":{"$inc":{"age":1}}}) #把name为yixin的记录中age值加1 { "lastErrorObject" : { "updatedExisting" : true, "n" : 1, "connectionId" : 2, "err" : null, "ok" : 1 }, "value" : { "_id" : ObjectId("5027d84b831a10b0f6e61384"), "name" : "yixin", "age" : 23 }, "ok" : 1 } > db.foo.find({"name":"yixin"}) { "_id" : ObjectId("5027d84b831a10b0f6e61384"), "name" : "yixin", "age" : 24 }
命令:getLastError
格式:{"getLastError":1[ , "w":w[ , "wtimeout":timeout}
介绍:查看对本集合执行的最后一次操作的错误信息或者其它状态信息。在w台服务器复制集合的最后操作之前,这个命令会阻塞。
示例:
> db.runCommand({"getLastError":1}) { "n" : 0, "connectionId" : 2, "err" : null, "ok" : 1 }
命令:isMaster
格式:{"isMaster":1}
介绍:检查本服务器是主服务器还是从服务器
示例:
> db.runCommand({"isMaster":1}) { "ismaster" : true, "maxBsonObjectSize" : 16777216, "ok" : 1 }
命令:listCommands
格式:{"listCommands":1}
介绍:返回所有可以在服务器上运行的命令及相关信息。
示例: 返回结果太多,示例就省略了
命令:listDatabases
格式:{"listDatabases":1}
介绍:管理专用命令,列出服务器上所有的数据库
示例:
> db.runCommand({"listDatabases":1}) { "errmsg" : "access denied; use admin db", "ok" : 0 } #报错,提示访问被拒绝,要求必须使用admin数据库 > use admin #切换到admin数据库 switched to db admin > db.runCommand({"listDatabases":1}) { "databases" : [ { "name" : "test", "sizeOnDisk" : 67108864, "empty" : false }, { "name" : "results", "sizeOnDisk" : 67108864, "empty" : false }, { "name" : "admin", "sizeOnDisk" : 1, "empty" : true }, { "name" : "local", "sizeOnDisk" : 1, "empty" : true } ], "totalSize" : 134217728, "ok" : 1 }
命令:ping
格式:{"ping":1}
介绍:检查服务器链接是否正常。即便服务器上锁了,这条命令也会立刻返回
示例:
> db.runCommand({"ping":1}) { "ok" : 1 }
命令:renameCollection
格式:{"renameCollection":a,"to":b}
介绍:将集合a重命名为b,其中a和b都必须是完整的集合命名空间(例如"test.foo"代表test数据库中的foo集合)
示例:
> db.runCommand({"renameCollection":"foo","to":"foo_bak"}) { "errmsg" : "access denied; use admin db", "ok" : 0 } > use admin switched to db admin > db.runCommand({"renameCollection":"foo","to":"foo_bak"}) { "errmsg" : "exception: source namespace does not exist", "code" : 10026, "ok" : 0 } > db.runCommand({"renameCollection":"test.foo","to":"test.foo_bak"}) { "ok" : 1 } > db.foo_bak.find() > use test switched to db test > db.foo_bak.find() { "_id" : ObjectId("502149203e2ff9961cc7b555"), "name" : "chenzhou" } { "_id" : ObjectId("502149353e2ff9961cc7b556"), "age" : 23 } { "_id" : ObjectId("5021495c3e2ff9961cc7b557"), "name" : "gongyong", "age" : 26 } { "_id" : ObjectId("50214ad63e2ff9961cc7b558"), "name" : "chenzhou", "age" : 22, "friends" : 500, "enemies" : 2 } { "_id" : 123, "x" : 1 } { "_id" : ObjectId("5027d84b831a10b0f6e61384"), "name" : "yixin", "age" : 24 }
命令:repairDatabase
格式:{"repairDatabase":1}
介绍:修复并压缩当前数据库,这个操作可能非常耗时。
示例:略
命令:serverStatus
格式:{"serverStatus":1}
介绍:返回这台服务器的管理统计信息。
示例:
> db.runCommand({"serverStatus":1}) { "host" : "localhost.localdomain", "version" : "2.0.6", "process" : "mongod", "uptime" : 3661, "uptimeEstimate" : 2987, "localTime" : ISODate("2012-08-12T17:07:05.076Z"), "globalLock" : { "totalTime" : 3659420009, "lockTime" : 609397, "ratio" : 0.00016652830188971076, "currentQueue" : { "total" : 0, "readers" : 0, "writers" : 0 }, "activeClients" : { "total" : 0, "readers" : 0, "writers" : 0 } }, "mem" : { "bits" : 32, "resident" : 45, "virtual" : 158, "supported" : true, "mapped" : 64 }, "connections" : { "current" : 1, "available" : 818 }, "extra_info" : { "note" : "fields vary by platform", "heap_usage_bytes" : 491848, "page_faults" : 0 }, "indexCounters" : { "btree" : { "accesses" : 1, "hits" : 1, "misses" : 0, "resets" : 0, "missRatio" : 0 } }, "backgroundFlushing" : { "flushes" : 60, "total_ms" : 119, "average_ms" : 1.9833333333333334, "last_ms" : 0, "last_finished" : ISODate("2012-08-12T17:06:05.816Z") }, "cursors" : { "totalOpen" : 0, "clientCursors_size" : 0, "timedOut" : 0 }, "network" : { "bytesIn" : 7312, "bytesOut" : 63515, "numRequests" : 102 }, "opcounters" : { "insert" : 2, "query" : 29, "update" : 1, "delete" : 0, "getmore" : 0, "command" : 75 }, "asserts" : { "regular" : 0, "warning" : 0, "msg" : 0, "user" : 1, "rollovers" : 0 }, "writeBacksQueued" : false, "ok" : 1 }
发表评论
-
Mongodb Sharding Cluster搭建
2012-08-23 01:46 0Sharding架构介绍 Sharding是一种将海量数据 ... -
Mongodb性能监控
2012-08-22 00:42 118871.mongosniff工具 首先了解一下sniffer的 ... -
Mongodb高级管理命令
2012-08-21 01:24 38431.克隆collection 命令格式: >d ... -
Mongodb数据导出工具mongoexport和导入工具mongoimport介绍
2012-08-21 00:35 186959一、导出工具mongoexport Mongodb中的mon ... -
Mongodb MapReduce编程模型
2012-08-20 00:55 10939Mongodb官网对MapReduce介绍: Map/red ... -
Mongodb数据更新命令、操作符
2012-08-19 23:05 95887一、Mongodb数据更新命令 Mongodb更新有两个命令 ... -
Mongodb存储过程
2012-08-19 20:36 19469Mongodb支持存储过程的使用,存储过程可以接收和输出参数, ... -
Mongodb联合查询
2012-08-19 19:33 112619在关系型数据库中,通过连接运算符可以实现多个表联合查询。而非关 ... -
Mongodb后台daemon方式启动
2012-08-17 01:03 41610Mongodb可以通过命令行方式和配置文件的方式来启动,具体命 ... -
Mongodb主从复制
2012-08-15 01:04 3234主从复制是Mongodb最常用的复制方式。这种方式非常灵活,可 ... -
通过mongodump和mongorestore实现Mongodb备份和恢复
2012-08-14 01:19 83573Mongodb自带了mongodump和mongorestor ... -
REST is not enabled. use --rest to turn on.
2012-08-13 00:00 5359使用浏览器访问mongodb管理员接口:http://ipad ... -
Mongodb MapReduce Error:'out' has to be a string or an object
2012-08-12 19:32 4205最近在学习Mongodb,作为入门,选择了《Mongodb权威 ... -
MongoDB数据类型
2012-07-09 00:28 7396参考地址:http://wawlian.iteye.com/ ... -
Mongodb在windows下通过配置文件配置和访问
2012-07-09 00:10 17654Mongodb配置文件配置: 第一步:在“D:\M ... -
Mongodb help命令介绍
2012-07-09 00:00 2895首先切换到Mongodb bi ... -
Mongodb在Linux下的安装和启动和配置
2012-07-09 00:11 97668Mongodb的安装与启动 下载链接: htt ... -
Mongodb在windows下的安装和启动
2012-07-08 23:43 66183Mongodb的安装与启动 下载链接:http: ...
相关推荐
### MongoDB常用命令详解 #### 一、数据库管理 在MongoDB中,数据库是存储文档的容器,通过一系列的命令可以方便地对数据库进行管理和操作。 ##### 1. 帮助命令 (Help) - **命令格式**: `help`, `db.help()`, `db...
通常,它会包含启动MongoDB服务的命令,例如使用`mongod.exe`并指定配置文件路径。 2. **启动MongoDB服务**: - `NET START MongoDB.bat`:这是一个Windows批处理命令,用于启动名为MongoDB的服务。`NET START`...
在centos7下安装部署mongodb分片+副本集群常用命令整理,内容包含,安装、配置、启动、访问shell终端等命令
包含对数据库、集合、文档的常用操作。
mongodb php distinct command --- mongoDb 常用命令
MongoDB 是一种流行的开源文档型数据库,以其灵活性...以上就是MongoDB中涉及的一些常用命令,它们涵盖了数据库管理、集合操作、用户管理和数据查询等多个方面。理解并熟练掌握这些命令对于日常的MongoDB操作至关重要。
例如,通过`use`命令切换数据库,`db.addUser()`和`db.removeUser()`分别用于添加和删除用户,`db.auth()`进行用户认证,`db.collection.drop()`删除集合,`db.dropDatabase()`删除整个数据库,`db.collection.save...
在日常使用中,MongoDB的这些命令对于数据的管理、查询和维护至关重要。通过灵活运用这些命令,开发者可以高效地处理和管理大规模的非结构化和半结构化数据,实现高并发和高性能的数据访问。由于其优秀的性能表现和...
本手册涵盖了MongoDB的基础操作,旨在帮助初学者快速掌握其核心命令,以下是15条常用命令的详细说明: 1. **启动MongoDB服务**:在命令行中输入`mongod`启动MongoDB服务器,通常需要指定数据存储目录,如`mongod --...
MongoDB 常用命令 MongoDB 是一个流行的 NoSQL 数据库,提供了丰富的命令来管理和维护数据库。在本文中,我们将介绍一些 MongoDB 常用的命令,包括集合命令、数据库命令和其他命令。 集合命令 1. `db.collection....
MongoDB常用操作命令大全 数据库常用命令 Collection聚集集合 用户相关 聚集集合查询
MongoDB 数据库常用命令大全 MongoDB 是 NoSQL 数据库系统中比较流行的数据库之一。它也是最接近关系型数据库的,一个数据库可以包含多个集合(Collection),类似于关系数据库中的表;而每个集合中可以存储一组由...
本文将深入探讨在MongoDB中常见的数据库操作命令,这些命令对于理解和操作MongoDB至关重要。 首先,让我们来看一下如何根据年龄对数据进行排序。在MongoDB中,可以使用`sort()`函数来对查询结果进行排序。例如,...
以下是一些主要的MongoDB操作命令的详细解释: 1. **数据库相关操作**: - `use <database>`:切换当前工作数据库。例如,`use myDatabase` 将会切换到名为myDatabase的数据库。 - `db`:显示当前工作数据库。 -...
### MongoDB常用操作命令详解 #### 一、启动与配置MongoDB...以上就是关于MongoDB常用操作命令的详细介绍,涵盖了启动配置、基本数据库操作及数据操作等方面的内容。希望这些信息能帮助您更好地理解和使用MongoDB。
接下来将详细介绍文档中出现的MongoDB常用管理命令及其相关的知识点。 1. 启动MongoDB服务 - `mongod` 是MongoDB数据库服务器的命令行工具,用于启动数据库实例。 - 通常需要指定`--dbpath`参数来指定数据库存储...
以下是一些MongoDB的常用命令及其详细解释: 1. **停止数据库**: - 使用`control-c`:在终端中按下`control-c`可以中断当前运行的MongoDB进程。 - `use admin`:切换到`admin`数据库,这是一个特殊的角色,可以...
主要介绍了mongodb安装、常用命令、举例、数据导入导出及备份恢复,适用于初学者学习使用。
本教程将详细介绍MongoDB在Linux环境下的安装步骤,并提供常用命令及实际案例,帮助您快速掌握MongoDB的操作。 首先,让我们来看如何在Linux系统上安装MongoDB。安装过程通常包括以下几个步骤: 1. **下载MongoDB*...