10.数据库命令操作runCommand()1.命令执⾏器runCommand
1.1⽤命令执⾏完成⼀次删除表的操作
db.runCommand({drop:"map"}) {
"nIndexesWas" : 2,
"msg" : "indexes dropped for collection",
"ns" : "foobar.map",
"ok" : 1
}
2.如何查询mongoDB为我们提供的命令
1.在shell中执⾏ db.listCommands()
2.访问⽹址 (需要在mongod服务启动时进⾏–rest的参数配置)
3.常⽤命令举例
3.1查询服务器版本号和主机操作系统
db.runCommand({buildInfo:1})
{
"version" : "2.0.4",
"gitVersion" : "329f3c47fe8136c03392c8f0e548506cb21f8ebf",
"sysInfo" : "windowsversion(major=6, minor=0, build=6002,
platform=2, service_pack='Service Pack 2') BOOST_LIB_VERSION=1_42",
"versionArray" : [
2,
0,
4,
],
"bits" : 32,
"debug" : false,
"maxBsonObjectSize" : 16777216,
"ok" : 1
}
3.2查询执⾏集合的详细信息,⼤⼩,空间,索引等……
db.runCommand({collStats:"persons"})
{
"ns" : "persons.persons",
"count" : 12,
"size" : 2344,
"avgObjSize" : 195.33333333333334,
"storageSize" : 12288,
"numExtents" : 1,
"nindexes" : 1,
"lastExtentSize" : 12288,
"paddingFactor" : 1,
"flags" : 1,
git常用指令
"totalIndexSize" : 8176,
"indexSizes" : {
"_id_" : 8176
},
"ok" : 1
}
3.3查看操作本集合最后⼀次错误信息
db.runCommand({getLastError:"persons"})
{ "n" : 0, "connectionId" : 1, "err" : null, "ok" : 1 }显⽰没有操作错误

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。