[MongoDB] Database 명령어

-- MongoDB 2013. 1. 8. 16:18
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

listCommands


사용할있는명령어들정보에대해나열한다.

 

listDatabases


서버내의모든데이터베이스목록을조회한다.

 

>db.runCommand( { listDatabases : 1 })

{"errmsg" : "access denied; use admin db", "ok" :0 }

>

> useadmin

switched todb admin

>db.runCommand( { listDatabases : 1 })

{

        "databases" : [

                {

                        "name" :"mydb",

                        "sizeOnDisk": 218103808,

                        "empty" :false

                },

                {

                        "name" :"test",

                        "sizeOnDisk": 218103808,

                        "empty" :false

                },

                {

                        "name" :"local",

                        "sizeOnDisk": 1,

                        "empty" :true

                }

        ],

        "totalSize" : 436207616,

        "ok" : 1

}

 

getLastError


마지막으로수행했던명령어에대한에러여부와명령으로인해영향받은문서수를반환한다.

 

>db.runCommand( { getLastError : 1 } )

{

"n" : 0,

"connectionId" : 1,

"err" : null,

"ok" : 1

}

 

buildInfo


mongoDB버전과 OS정보를확인한다.

 

>db.runCommand( { buildInfo : 1 } )

{

"version" : "2.2.1",

"gitVersion" : … ,

"sysInfo" : … ,

"versionArray" : … ,

"bits" : 64,

"debug" : false,

"maxBsonObjectSize" : 16777216,

"ok" : 1

}

 

collStats


지정된컬렉션의저장공간등의통계정보를조회한다.

 

>db.runCommand( { "collStats" : "person" } )

{

        "ns" :"test.person",

        "count" : 2,

        "size" : 228,

        "avgObjSize" : 114,

        "storageSize" : 4096,

        "numExtents" : 1,

        "nindexes" : 1,

        "lastExtentSize" : 4096,

        "paddingFactor" : 1.004,

        "systemFlags" : 0,

        "userFlags" : 0,

        "totalIndexSize" : 8176,

        "indexSizes" : {

                "_id_" : 8176

        },

        "ok" : 1

}

 

serverStatus


서버에대한통계를반환한다.

 

>db.runCommand({serverStatus: 1})

{

        "host" :"TIGERFIVE",

        "version" :"2.2.1",

        "process" :"mongod",

        "pid" : 1524,

        "uptime" : 15079,

        "uptimeMillis" :NumberLong(15078464),

        "uptimeEstimate" : 14051,

        "localTime" :ISODate("2013-01-06T19:48:29.297Z"),

}

 

ping


현재서버가살아있는지확인한다.

 

> db.runCommand({ping:1})

{"ok" : 1 }

 

isMaster


현재서버가마스터상태인지확인한다.

 

>db.runCommand( { isMaster : 1 })

{

        "ismaster" : true,

        "maxBsonObjectSize" :16777216,

        "localTime" :ISODate("2013-01-06T19:53:43.647Z"),

        "ok" : 1

}

 

shutdownServer


DB중지하기위해사용한다.

 

>use admin

Switchedto db admin

 

>db.shutdownServer();

servershould be down...

'-- MongoDB' 카테고리의 다른 글

[MongoDB] 백업과 복구  (0) 2013.01.14
[MongoDB] 저장 자바스크립트  (0) 2013.01.08
[MongoDB] 집계  (0) 2013.01.07
[MongoDB] 초보자를 위한 보안 관련 Tips  (0) 2013.01.07
[MongoDB] 인덱스  (0) 2013.01.05
posted by 어린왕자악꿍