`
bigboy
  • 浏览: 169252 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MongoDB 命令(二)

阅读更多
删除一个集合我们有下面2中方式
1.db.test.drop()
2.db.runCommamd({"drop":"test"})
那runCommamd究竟有多少命令可以执行呢?
使用db.listCommands()可以查看到所有可执行的命令。
如:
distinct: read-lock
  { distinct : 'collection name' , key : 'a.b' , query : {} }

driverOIDTest: no-lock
  no help defined

drop: write-lock
  drop a collection
  {drop : <collectionName>}

dropDatabase: write-lock
  drop (delete) this database

dropIndexes: write-lock
  drop indexes for a collection

emptycapped: write-lock
  no help defined

eval: no-lock
  Evaluate javascript at the server.
  http://www.mongodb.org/display/DOCS/Server-side+Code+Execution

features: no-lock
  return build level feature settings

filemd5: read-lock
   example: { filemd5 : ObjectId(aaaaaaa) , root : "fs" }

findAndModify: write-lock
  { findAndModify: "collection", query: {processed:false}, update: {$set: {proce
ssed:true}}, new: true}
  { findAndModify: "collection", query: {processed:false}, remove: true, sort: {
priority:-1}}
  Either update or remove is required, all other fields have default values.
  Output is in the "value" field


forcedead: write-lock adminOnly  slaveOk
  internal

forceerror: no-lock
  for testing purposes only.  forces a user assertion exception

fsync: write-lock adminOnly  slaveOk
  http://www.mongodb.org/display/DOCS/fsync+Command

geoNear: read-lock
  http://www.mongodb.org/display/DOCS/Geospatial+Indexing#GeospatialIndexing-geo
NearCommand

geoSearch: read-lock
  no help defined

geoWalk: read-lock
  no help defined

getCmdLineOpts: no-lock adminOnly  slaveOk
  get argv

getLastError: no-lock
  return error status of the last operation on this connection
  options:
    { fsync:true } - fsync before returning, or wait for journal commit if runni
ng with --journal
    { j:true } - wait for journal commit if running with --journal
    { w:n } - await replication to n servers (including self) before returning
    { wtimeout:m} - timeout for w in m milliseconds

getParameter: no-lock adminOnly  slaveOk
  get administrative option(s)
  example:
  { getParameter:1, notablescan:1 }
  supported so far:
    quiet
    notablescan
    logLevel
    syncdelay
  { getParameter:'*' } to get everything


getPrevError: no-lock
  check for errors since last reseterror commandcal

getShardMap: no-lock adminOnly  slaveOk
  internal

getShardVersion: no-lock adminOnly  slaveOk
   example: { getShardVersion : 'alleyinsider.foo'  }

getnonce: no-lock
  internal

getoptime: no-lock
  internal

godinsert: write-lock
  internal. for testing only.

group: read-lock
  http://www.mongodb.org/display/DOCS/Aggregation

handshake: no-lock
  internal

isMaster: no-lock
  Check if this server is primary for a replica pair/set; also if it is --master
or --slave in simple master/slave setups.
  { isMaster : 1 }

isinitialsynccomplete: no-lock
  no help defined

journalLatencyTest: no-lock adminOnly  slaveOk
  test how long to write and fsync to a test file in the journal/ directory

listCommands: no-lock
  get a list of all db commands

listDatabases: read-lock adminOnly  slaveOk
  list databases on this server

logRotate: no-lock adminOnly  slaveOk
  no help defined

logout: no-lock
  de-authenticate

mapReduce: no-lock
  Run a map/reduce operation on the server.
  Note this is used for aggregation, not querying, in MongoDB.
  http://www.mongodb.org/display/DOCS/MapReduce

mapreduce.shardedfinish: no-lock
  no help defined

medianKey: read-lock
  Internal command.
  example: { medianKey:"blog.posts", keyPattern:{x:1}, min:{x:10}, max:{x:55} }
  NOTE: This command may take a while to run

moveChunk: no-lock adminOnly  slaveOk
  should not be calling this directly


negotiatemaster: write-lock adminOnly  slaveOk
  no help defined

ping: no-lock
  a way to check that the server is alive. responds immediately even if server i
s in a db lock.

profile: write-lock
  enable or disable performance profiling
  { profile : <n> }
  0=off 1=log slow ops 2=log all
  -1 to get current values
  http://www.mongodb.org/display/DOCS/Database+Profiler

reIndex: write-lock
  re-index a collection

renameCollection: write-lock adminOnly  slaveOk
   example: { renameCollection: foo.a, to: bar.b }

repairDatabase: write-lock
  repair database.  also compacts. note: slow.

replSetElect: no-lock adminOnly  slaveOk
  internal

replSetFreeze: no-lock adminOnly  slaveOk
  { replSetFreeze : <seconds> }'freeze' state of member to the extent we can do
that.  What this really means is that
  this node will not attempt to become primary until the time period specified e
xpires.
  You can call again with {replSetFreeze:0} to unfreeze sooner.
  A process restart unfreezes the member also.

  http://www.mongodb.org/display/DOCS/Replica+Set+Commands

replSetFresh: no-lock adminOnly  slaveOk
  internal

replSetGetRBID: no-lock adminOnly  slaveOk
  internal

replSetGetStatus: no-lock adminOnly  slaveOk
  Report status of a replica set from the POV of this server
  { replSetGetStatus : 1 }
  http://www.mongodb.org/display/DOCS/Replica+Set+Commands

replSetHeartbeat: no-lock
  internal

replSetInitiate: no-lock adminOnly  slaveOk
  Initiate/christen a replica set.
  http://www.mongodb.org/display/DOCS/Replica+Set+Commands

replSetReconfig: no-lock adminOnly  slaveOk
  Adjust configuration of a replica set
  { replSetReconfig : config_object }
  http://www.mongodb.org/display/DOCS/Replica+Set+Commands

replSetStepDown: no-lock adminOnly  slaveOk
  { replSetStepDown : <seconds> }
  Step down as primary.  Will not try to reelect self for the specified time per
iod (1 minute if no numeric secs value specified).
  (If another member with same priority takes over in the meantime, it will stay
primary.)
  http://www.mongodb.org/display/DOCS/Replica+Set+Commands

replSetTest: no-lock adminOnly  slaveOk
  Just for regression tests.


replacePeer: write-lock adminOnly  slaveOk
  replace a node in a replica pair

resetError: no-lock
  reset error state (used with getpreverror)

resync: write-lock adminOnly  slaveOk
  resync (from scratch) an out of date replica slave.
  http://www.mongodb.org/display/DOCS/Master+Slave

serverStatus: no-lock
  returns lots of administrative server statistics

setParameter: no-lock adminOnly  slaveOk
  set administrative option(s)
说几个最常用的命令。
buildInfo  {"buildInfo":1}
返回MongoDB服务器的版本号和主机的操作系统
collStats {"collStats":collection}
返回指定集合的统计信息,包括数据大小,已分配的存储空间和索引的大小。
distinct
{"distinct":collection,"key":key,"query":query}
列出指定集合中满足查询条件的文档的指定键的所有不同值
drop {"drop":collection}
删除集合的所有数据
dropDatabase {"dropDatabase":1}
删除当前数据库的所有数据。
dropIndexes {"dropIndexes":collection,"index":name}
删除集合里面名称为name的索引,如果名称为"*",则删除全部索引。
getLastError
查看对本集合执行的最后一次操作的错误信息或者其他状态信息。在W台服务器复制集合的最后操作之前,这个命令会阻塞(超时的毫秒数到了)。
isMaster
检查本服务器是主服务器还是从服务器
listCommands {"listCommands":1}
返回所有可以再服务器上运行的命令及相关信息。
listDatabases {"listDatabases":1}
列出服务器上所有的数据库
ping {"ping":1}
检查服务器链接是否正常
renameCollection  {"renameCollections":a,"to":b}
将集合a重命名为b,其中a和b都必须是完整的集合命名空间
repairDatebase {"repairDatabase":1}
修复并压缩当前数据库。
serverStatus {"serverStatus":1}
返回这台服务器的管理统计信息

分享到:
评论

相关推荐

    MongoDB命令查询.txt

    根据提供的文件信息,“MongoDB命令查询.txt”,我们可以深入探讨与MongoDB相关的命令查询知识点,特别是聚焦于`db.tablename.findOne({})`这条命令的具体用法及其背后的原理。 ### MongoDB简介 MongoDB是一款开源...

    MongoDB常用命令批处理

    通常,它会包含启动MongoDB服务的命令,例如使用`mongod.exe`并指定配置文件路径。 2. **启动MongoDB服务**: - `NET START MongoDB.bat`:这是一个Windows批处理命令,用于启动名为MongoDB的服务。`NET START`...

    MongoDB命令

    ### MongoDB 命令详解 #### 一、概述 MongoDB 是一款开源的、通用目的数据库系统,它采用文档数据模型来存储数据,而非传统的关系型数据库所使用的行和列形式。在 MongoDB 中,数据被存储为二进制格式的 JSON 文档...

    在linux下配置 和启动mongodb

    第二步:下载 MongoDB 接下来,需要下载 MongoDB 的安装包,可以从官网选择适合自己的版本。例如,可以使用以下命令下载 MongoDB 1.6.3 版本: ``` curl -O ...

    MongoDB_命令.docx 命令集合

    5. **MongoDB命令帮助**:如果你想知道MongoDB支持哪些命令,可以使用`help`。它会显示一系列基本的数据库和集合操作命令。更具体的,你可以输入`db.help()`来查看当前数据库支持的方法,或者`db.&lt;collection&gt;.help...

    MongoDB常用命令汇总

    包含对数据库、集合、文档的常用操作。

    mongodb基本命令和实例

    以下是从给定的标题、描述和标签中提取的MongoDB基本命令和实例的详细说明: 1. **显示数据库**: `show dbs` 命令用来列出当前MongoDB服务器上已存在的所有数据库,以及它们占用的空间大小。 2. **切换数据库**...

    mongodb命令整理1

    在本文中,我们将深入探讨MongoDB的一些基本命令和概念。 首先,MongoDB中的复制集是一种高可用性的机制,它允许数据在多个节点间同步,确保即使主节点故障,数据也能自动恢复。声明主节点使用`--master`标志,而从...

    mongodb常用命令.txt

    在centos7下安装部署mongodb分片+副本集群常用命令整理,内容包含,安装、配置、启动、访问shell终端等命令

    mongodb 操作命令(全)

    以下是一些主要的MongoDB操作命令的详细解释: 1. **数据库相关操作**: - `use &lt;database&gt;`:切换当前工作数据库。例如,`use myDatabase` 将会切换到名为myDatabase的数据库。 - `db`:显示当前工作数据库。 -...

    mongodb命令学习手册.pdf

    ### MongoDB命令学习手册知识点概述 #### 一、MongoDB简介与启动 - **MongoDB**是一种基于分布式文件存储的开源数据库系统,适用于处理大规模数据集的高性能应用。 - 成功启动MongoDB服务后,可以通过命令行工具`...

    mongodb安装和实用命令

    MongoDB 安装和实用命令 MongoDB 是一个基于分布式文件存储的开源数据库系统。它的主要特点是高性能、易扩展、灵活的数据模型等。下面是 MongoDB 的安装和实用命令。 安装 MongoDB 1. 下载 MongoDB 的安装包,...

    mongodb(二).md

    数据库MongoDB的一些常用操作命令,创建数据库,操作数据库,实现数据库数据的增删改查等等,详细介绍如何在数据库中实现数据的操作

    详解MongoDB管理命令

    MongoDB 的管理命令是通过其命令行界面(Mongo Shell)执行的。Mongo Shell 提供了一个交互式的 JavaScript 环境,用于连接到 MongoDB 服务器并执行各种管理任务。以下是一些常见的 MongoDB 管理命令: 1. `help`:...

    java 执行cmd命令及mongodb脚本

    4. MongoDB命令文件执行: 在Java中,你还可以使用MongoDB Java驱动程序来执行脚本。首先,确保添加了MongoDB Java驱动的依赖。然后,你可以创建一个MongoClient实例并调用`runCommand()`方法: ```java MongoClient...

    WeaveOne#blog#MongoDB命令及其MongoTemplate的混合讲解1

    前言前面讲解了如何在springboot中集成mongodb,本文将讲解mongodb命令操作及其MongoTemplate的使用。穿插的目的在于不用先去寻找m

    MongoDB Shell命令.pdf

    MongoDB支持多种数据类型,包括但不限于String(字符串)、Integer(整型数值)、Boolean(布尔值)、Double(双精度浮点值)、Arrays(数组)、Timestamp(时间戳)、Object(对象)、Null(空值)、Symbol(符号)...

    mongoDb 常用命令

    mongodb php distinct command --- mongoDb 常用命令

Global site tag (gtag.js) - Google Analytics