zoukankan      html  css  js  c++  java
  • 快速上手mongodb数据库的增删改查+用户账号设置

    想要了解mongodb的下载安装与启动的可以翻看上一篇。这里大致来讲快速使用mongodb。

    大纲

    1. 创建数据库db

    2  创建表collections进行增删改查isruf(insert/save remove update find)

    3. 数据库用户账号设置

    1. 创建数据库db(不使用内置db)

       保证服务已启动。。。。这里我直接设置成MongoDB服务,自动类型,开启电脑就已经启动了,最近会一直学习,所以会比较方便。

       使用管理员打开dos,切换到bin目录下,这里我的路径是D:MongoDBin ,先查看一下所有的数据库,show dbs有问题先.mongo dbs ->show dbs,数据库内置

       

       创建Member数据库use Member 直接指定到Member,会自动创建

       

       现在直接在查看所有数据库,是不会显示出来,必须要添加一条数据才行的。

    2 . 创建表collections进行增删改查isruf(insert/save remove update find)

       接着上面的Member库下,创建一个LoginPerson表(mongodb描述的collection)db.LoginPerson.insert({"name":"leap1","age":23}),mongodb里面没有表结构的概念,它是BSON数据,所以直接添加一条数据,然后在show dbs就显示出来了新加的Member库

       

       现在库-表都已建好,直接上手,贴图,   语句贴出来,方便ctr+c,要注意的已标注了

      db.LoginPerson.insert({"name":"leap2","address":"上海市"})})

      db.LoginPerson.insert({"name":"leap3","address":"湖北咸宁"})

      db.LoginPerson.update({"name":"leap1"},{"age":24})

       db.LoginPerson.update({"age":24},{"name":"leap1","address":"武汉"})

       db.LoginPerson.remove({"name":"leap1"})

      db.LoginPerson.save({"name":"leap1","age":24,"address":"山东"})

       db.LoginPerson.save({"name":"leap4","message":[{"sex":'男',"age":23},{"favorite":"手工"}]})

       db.LoginPerson.find()

     

    3. 数据库账号设置  

       普通权限 , 切换到Member库,对库添加用户权限,名称lp密码1234,角色是普通用户读取,数据库是Member

       db.createUser({"user":"lp","pwd":"1234",roles:[{role:"readWrite",db:"Member"}]})

      

      然后用robomongo可视工具连接,提供robomongo下载地址https://download.robomongo.org/1.2.1/windows/robo3t-1.2.1-windows-x86_64-3e50a65.exe

     这里可以看出权限是跟着数据库走的,内置的admin、local并没有出现,只有Member数据库。

     还有很多可参考mongodb官网数据库操作: https://docs.mongodb.com/manual/reference/method/或http://www.runoob.com/mongodb/mongodb-update.html

    roles 用户角色:
    1. 数据库用户角色:read、readWrite;
    2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
    3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
    4. 备份恢复角色:backup、restore;
    5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
    6. 超级用户角色:root

      

  • 相关阅读:
    Java实现 蓝桥杯VIP 算法提高 阮小二买彩票
    Java实现 蓝桥杯VIP 算法提高 传染病控制
    Java实现 蓝桥杯VIP 算法提高 传染病控制
    Java实现 蓝桥杯VIP 算法提高 传染病控制
    Java实现 蓝桥杯VIP 算法提高 传染病控制
    Java实现 蓝桥杯VIP 算法提高 传染病控制
    Java实现 蓝桥杯VIP 算法提高 企业奖金发放
    Java实现 蓝桥杯VIP 算法提高 企业奖金发放
    让程序后台隐藏运行
    只要你喜欢,并且可以养家糊口,就是好的
  • 原文地址:https://www.cnblogs.com/leap-li/p/8535213.html
Copyright © 2011-2022 走看看