美文网首页
03-MongoDB基础使用

03-MongoDB基础使用

作者: 糖纸疯了 | 来源:发表于2020-06-16 01:15 被阅读0次

1、写作背景

以前一直想使用mongdb进行工程尝试,现在进行学习总结,从软件的安装到Java的应用


2、核心操作

下载地址:http://dl.mongodb.org/dl/win32/x86_64,但是这个地址下载非常慢,可以找一个百度云盘进行下载


3、推荐网址

1)MongoDB安装:使用下载的MongoDB软件直接安装

2)启动:【进入bin目录】

.\mongod.exe --dbpath C:\TT_Install+\TT_MongoDB\data
或者在bin目录下创建一个文件:start.bat【双击即启动】
.\mongod.exe --dbpath C:\TT_Install+\TT_MongoDB\data\

3)web访问: http://localhost:27017/

4)Navicat连接

http://www.ddooo.com/softdown/130308.htm进行破解安装【有能力用户请支持正版】

5)配置SpringBoot项目
工程地址:https://gitee.com/enzoism/SpringBoot-Seed/tree/mongodb/

6)数据库权限

  1. 数据库用户角色:read、readWrite;
  2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
  3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
  4. 备份恢复角色:backup、restore;
  5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
  6. 超级用户角色:root
    // 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
  7. 内部角色:__system

8)数据库操作

  • 1)查看数据库
  • show dbs

  • 2)创建数据库
  • use test

  • 3)添加数据
  • db.test.insert({"xiaoming":"湖北湖南"})

  • 4)创建管理员账户
  • use admin

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

  • exit

  • 5)重新授权登录
  • .\mongo.exe -u admin -p 123 localhost:27017/admin

  • 6)为test数据库创建管理用户
  • use test

  • db.createUser({user:"enzoAdmin",pwd:"123456",roles:[{"role":"readWrite","db":"test"}]})

  • exit

  • 7)使用自己的数据库账户添加数据
  • .\mongo.exe -u enzoAdmin -p 123456 localhost:27017/test

  • db.test.insert({"xiaohong":"上海北京"})

  • 8)验证是否有权限
  • db.auth("enzoAdmin","123456")

相关文章

网友评论

      本文标题:03-MongoDB基础使用

      本文链接:https://www.haomeiwen.com/subject/rypkxktx.html