您的位置:首页 > 数据库 > Mongodb

3.mongoDB Shell 基本操作

2016-12-06 16:55 218 查看

一.mongod服务的启动与停止

输入
mongod --help
查看启动项

参数功能
--dbpath
指定数据库的目录,默认在window下是c:\data\db\
--port
指定服务器监听的端口号码,默认是27017
--fork
用守护进程的方式启动mongoDB
--logpath
指定日志的输出路径,默认是控制台
--config
指定启动项参数文件的路径
--auth
用安全认证方式启动数据库

1.1利用config配置文件将启动数据库改变端口为8888

mongodb.conf文件:

dbpath = E:\MyProgram\MongodbDATA  //mongo元数据存放位置
port = 8888     //端口号
rest = true   //打开简单网页管理接口


1.2 启动mongod服务器:

mongod --config C:\Users\dxf\Desktop\mongo\mongodb.conf


1.3启动mongo客户端:

编辑 .bat文件(windows下)

mongo 127.0.0.1:8888/admin


双击启动 .bat启动

2.停止mongoDB服务(windows下)

2.1 ctrl+c 组合键可以关闭数据库



3.停止mongoDB服务(linux下)

同样的,如果mongod服务是以前台服务进行的,那么直接按快捷键“Ctrl+c”即可结束。

如果是后台进程,那么使用
kill -2 xxxx(PID编号)
或者使用
kill xxxx(PID编号)
结束进程.

注意:不能使用
kill -9
来关闭正在运行中的MongoDB,否则会使数据库奔溃

另一种稳妥的关闭方式:

切换到admin数据库下,用
db.shutdownServer()
命令关闭数据



二. Web管理界面

MongoDB内置了一个监控和管理界面,如果只是简单的监控,可以在MongoDB实例的端口号(如27017)上+1000后(28017)在任何Web浏览器打开:

http://ipAddress:28017/

要使用管理功能,则需要为MongoDB引擎增加
--rest
参数



三. 安全与认证

MongoDB有内置的安全认证功能,但用起来让人比较纠结:

1.默认为无认证,启动用登录shell;

2.添加账号;

3.关闭shell、关闭MongoDB;

4.为MongoDB增加
--auth
参数;

5.重启MongoDB;

6.登录shell,此时就需要认证了;

关于如何添加、修改以及删除账号信息,这里不再详述,请参考:

https://docs.mongodb.com/manual/security/

四. 建库、建表基本操作

DDL建库操作

1.创建一个数据库

use [databaseName]


只有为当前数据库添加list,这个数据库才会被真正创建

但是你什么也不干就离开的话这个空数据库就会被删除

2.查看所有数据库

show dbs


3.查看数据库中的数据集(相当于关系型数据库中的表)

show collections
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: