`
风雪涟漪
  • 浏览: 499215 次
  • 性别: Icon_minigender_1
  • 来自: 大连->北京
博客专栏
952ab666-b589-3ca9-8be6-3772bb8d36d4
搜索引擎基础(Search...
浏览量:8826
Ae468720-c1b2-3218-bad0-65e2f3d5477e
SEO策略
浏览量:17828
社区版块
存档分类
最新评论

MongoDB的命令

阅读更多

 

命令

介绍

MongoDB数据库有一个数据库命令的概念(database command)。数据库命令让让数据库执行特殊操作的一个方法,或者请求目前操作的状态的信息。
发送到数据库的一个命令,实际上是对名称为$cmd的collection的一个查询。数据库命令的结果就是使用findOne()返回一个单独的document。

语法如下:

db.$cmd.findOne( { <commandname>: <value> [, options] } );

Shell环境提供了一个更为便捷的方法:

db.runCommand( { <commandname>: <value> [, options] } );

举个例子,我们要检查数据库的profile level设置,我们要进行如下的调用:

> db.runCommand({profile:-1});
{"was"
 : 0.0,"ok"
 : 1.0}

对于这么多的数据库命令,为了方便用户使用,一些驱动进行了进一步的封装。举个例子,  mongo shell   提供了:

> db.getProfilingLevel()
0.0

让我们看看这个方法的源码:

> print( db.getProfilingLevel )
function () {    
var
 res = this
._dbCommand({profile:-1});    
return
 res ? res.was : null
;
}
> print( db._dbCommand )
function (cmdObj) {    
return
 this
.$cmd.findOne(cmdObj);
}

许多命令都有便捷的方法,更多详细的信息就要查看驱动的稳当了。

权限命令

某些操作仅仅是面向系统管理员的。这些权限命令只能面向于admin数据库。

> use admin;
> db.runCommand("shutdown"
); // shut down the database

如果db的变量的值不是admin。你可以使用_adminCommand来自动切换到适合的数据库。

> db._adminCommand("shutdown"
);

(对于这个命令,也有个便捷的方法,db.shutdownServer)

获取命令的帮助信息

在shell中调用 commandHelp 来获取一些命令的使用帮助。

> db.commandHelp("datasize"
)
help for
: datasize  example: 
{ datasize:"blog.posts"
, keyPattern:{x:1}, min:{x:10}, max:{x:55} }
NOTE: This command may take awhile to run

(目前为止,对于有些命令还没有帮助信息。。)


分享到:
评论

相关推荐

    MongoDB命令查询.txt

    MongoDB命令查询.txt

    mongodb命令学习手册.pdf

    MongoDB命令学习手册.pdf文档大部分内容来自 MongoDB 官网网站, 经过提炼出主要的部分MongoDB的基础入门, 方便快速了解和上手MongoDB!

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

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

    MongoDB命令

    改文档记录了MongoDB的添加、修改、查询、删除的基本所有命令,并有注解(英文)

    MongoDB常用命令批处理

    MongoDB常用命令批处理,包括安装服务/启动服务/带授权认证的服务/移除服务等。其中.bat为windows平台,.sh为linux平台(只测过centos7)

    mongodb命令整理1

    声明主节点:--master声明从节点(从节点默认不能插入数据,只能读取数据)副本集(和集群的区别在于副本集有自动故障恢复的功能)也就是说副本集中的主节点挂掉后

    MongoDB常用命令汇总

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

    mongodb命令介绍

    这个是最近学习MongoDB,整理出来的一下关于MongoDB简单的使用命令

    在linux下配置 和启动mongodb

    在linux下配置 和启动mongodb 此为非常简单的配置

    mongodb常用命令大全

    mongodb常用命令大全,包括大部分的命令,从安装到使用

    详解MongoDB管理命令

    MongoDB命令帮助系统  在安装MongoDB后,启动服务器进程(mongod),可以通过在客户端命令mongo实现对MongoDB的管理和监控。看一下MongoDB的命令帮助系统: root@dev:~# mongo MongoDB she

    mongoDB学习 命令 安装

    mongoDB学习 命令 安装 总结 mongoDB学习 命令 安装 总结mongoDB学习 命令 安装 总结mongoDB学习 命令 安装 总结mongoDB学习 命令 安装 总结mongoDB学习 命令 安装 总结mongoDB学习 命令 安装 总结

    Mongo-Commands:MongoDB命令速查表。 包含map-reduce,aggregate等

    Mongo-Commands:MongoDB命令速查表。 包含map-reduce,aggregate等

    mongodb 操作命令(全)

    mongodb 操作命令(全) 包括: 数据库相关的操作 集合相关操作 用户相关操作 。。。。。

    mongodb使用文档集

    mongodb安装配置文档,mongodb命令文档,mongodb基本使用

    mongodb常用命令.txt

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

    Mongodb常用命令和java调用

    Mongodb常用命令和java调用 比较好噢

    MongoDB命令备忘

    NULL 博文链接:https://edgenhuang.iteye.com/blog/1979925

    MongoDB_命令.docx 命令集合

    对于大数据量、高并发、弱事务的互联网应用,MongoDB可以应对自如。MongoDB内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力,完全可以满足Web2.0和移动互联网的数据存储需求,其开箱即用的特性也大大降低...

Global site tag (gtag.js) - Google Analytics