3.mongoDB Shell 基本操作

来源:互联网 发布:端口被屏蔽怎么办 编辑:程序博客网 时间:2024/06/16 23:36

一.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
0 0
原创粉丝点击