良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

MongoDB执行外部脚本文件(shell下操作Mongodb)

Shell中执行JS文件

MongoDB的Shell不仅仅是一个交互式的Shell,他也可以执行JS文件,除了制定一个*.js后缀的文件之外,
你也可以使用参数[--eval]来执行一小段的JS命令。

通过这种使用js文件的方式调用Shell就能让你代执行的任务不需要任何特定驱动或者语言的支持;
也能让他可以定时执行,或者部署在自动化的任务中。

阅读全文...

Mongodb基本操作命令

成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。

输入help可以看到基本操作命令:

show dbs:显示数据库列表 
show collections:显示当前数据库中的集合(类似关系数据库中的表) 
show users:显示用户

阅读全文...

MongoDB安全配置

一、 MongoDB权限介绍


1.MongoDB安装时不添加任何参数,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库,需以--auth参数启动。

2.在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,没有记录权限相关的信息。当admin.system.users一个用户都没有时,即使mongod启动时添加了--auth参数,如果没有在admin数据库中添加用户,此时不进行任何认证还是可以做任何操作(不管是否是以--auth 参数启动),直到在admin.system.users中添加了一个用户。

阅读全文...