Web_0002:关于MongoDB的操作

1,启动moggdb服务端

打开cmd命令窗口进入到MongoDB的安装目录bin文件下;
如:  cd /d F:\Program Files\mongodb\bin
 
执行如下命令(该命令窗口为服务端命令行窗口,不可关闭)
mongod.exe --dbpath "F:\Program Files\mongodb\data"
 
2,启动mogodb客户端

打开新的cmd窗口进入到MongoDB的安装目录,bin文件下;

如:  cd /d F:\Program Files\mongodb\bin

 

执行如下命令

Mongo 或启动指定端口客户端

Mongo --port 57147

 

3,添加管理用户

添加管理用户(mongoDB没有无敌用户root,只有能管理用户的用户 userAdminAnyDatabase)以下命令创建了一个添加用户的账号:admin密码;123456

在cmd命令窗口中执行以下两个命令:

use admin

db.createUser( {user:"admin",pwd: "123456",roles: [ { role:"userAdminAnyDatabase", db: "admin" } ]})

 

4,显示查看用户

show users

 

5,关闭mongodb服务 。客户端输入:

db.shutdownServer()

 

6,以权限方式开启mongodb服务

mongod.exe --dbpath "F:\Program Files\mongodb\data" --port 57147 --logpath "F:\Program Files\mongodb\log\mongodb.log"   --bind_ip  127.0.0.1   -auth

参数说明:

--port            指定端口,默认是27017,此处使用57147

--dbpath         数据目录路径

--logpath        日志文件路径

--auth            开启安全验证

--bind_ip         指定监听的ip;允许访问IP地址

没有创建用户就不要开启 安全验证

 

 

 6,数据库操作命令

1,查询条件不包含

 'type': { $nin: ['Other'] }

//正则表达式判断name字段包含key.keywords字符串。g全局,i不区分大小写,m搜索换行处

 var where = { 'type': { $nin: ['Other'] }, 'name': { $regex: key.keywords, $options: 'gim' } };

 

 

 

 

 

 

posted @ 2019-04-29 10:06  琥珀君  阅读(169)  评论(0编辑  收藏  举报