[ 启动客户端 => ./bin/mongo --host 192.168.200.100 ]

1: 查看所有已经创建的数据库  =>  show dbs  

2: 切换或者创建数据库  =>  use 数据库名称 

3: 删除当前数据库  =>  db.dropDatabase() 

4: 获取当前数据库的名称  =>  db.getName() 

5: 获取当前数据库的连接地址  =>  db.getMongo() 

7: 获取当前数据库的所有集合(表)  =>  show cellections 

8: 向集合(表)添加数据, 不存在的集合会自动创建 => db.集合名称.save(json)

9: 修改数据  =>  db.集合名称.update(json1, json2)

9.1: json1 为查询条件 如 {"id": 25}

9.2: json2 为修改成 如 {"name": "测试"}

9.3: 意思为 将 id 是 25 的所有数据的 name 字段修改为 "测试"

10: 删除数据  =>  db.集合名称.remove(json) 

10.1: json 和 9 的 json1 相似, 为需要删除的条件

11: 查询数据  =>  db.结合名称.find(json) 

11.1: json 和 9 的 json1 相似, 为需要查询的条件

12: 创建数据库超级管理员 => db.createUser({ user: "root", pwd: "920619",  roles: [ { role: "root", db: "admin" } ]})

12.1: user: 账号,  pwd: 密码,  db: 数据库 // 超级管理员只能在 admin 下创建

12.2: roles: 权限 有以下选择 =>

12.3: 数据库用户角色:read、readWrite;

12.4: 数据库管理角色:dbAdmin、dbOwner、userAdmin;

12.5: 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;

12.6: 备份恢复角色:backup、restore;

12.7: 当前数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase

12.8: 超级用户角色:root, 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)

12.9: 内部角色:__system

13: 重新启动mongodb登入客户端还和以前一样, 但是登入后你回答无法操作数据库

13.1: 登入用户 => use admin => db.auth('root', '920619') => 输出 1 表示登入成功

13.2: 超级管理员在 admin 下登入, 具体数据库的管理员在具体的数据库下登入

14: 删除用户可以直接操作 admin 下的 system.users 集合

MonGoDB 常见操作, 设置管理员和用户登入的更多相关文章

  1. django项目 设置session 实现用户登入登出

    一.配置文件 settngs.py中 # 使用django认知系统的登录状态装饰器时,没有登录的话,跳往登录页面后路径是/acount/login 需要重新指定 LOGIN_URL = '/user/ ...

  2. [Django]登陆界面以及用户登入登出权限

    前言:简单的登陆界面展现,以及用户登陆登出,最后用户权限的问题 正文: 首先需要在settings.py设置ROOT_URLCONF,默认值为: ROOT_URLCONF  = 'www.urls'# ...

  3. Struts2+AJAX+JQuery 实现用户登入与注册功能。

    要求 必备知识 JAVA/Struts2,JS/JQuery,HTML/CSS基础语法. 开发环境 MyEclipse 10 演示地址 演示地址 预览截图(抬抬你的鼠标就可以看到演示地址哦): 关于U ...

  4. Django,COOKIES,SESSION完成用户登入

    1.urls.py """Django_cookie_session URL Configuration The `urlpatterns` list routes UR ...

  5. Struts2+AJAX+JQuery 实现用户登入与注册功能

    要求:必备知识:JAVA/Struts2,JS/JQuery,HTML/CSS基础语法:开发环境:MyEclipse 10 关于UI部分请查看下列链接,有详细制作步骤: 利用:before和:afte ...

  6. python基础篇---实战---用户登入注册程序

    一.首先了解需求: 1.支持多个用户登入 2.登入成功后显示欢迎,并退出程序 3.登入三次失败后,退出程序,并在下次程序启动尝试登入时,该用户名依然是锁定状态 二.文件代码如下: f = open(& ...

  7. 【转】vsftpd用户登入不进去问题

    实在是登陆不上... 我已经加了一个新的用户UID和GID都设置到1000以后 /etc/vsftpd.conf也加了local_enable=yes 以standalone模式运行. 重启服务器后, ...

  8. python编辑用户登入界面

    1.需求分析 登入界面需要达到以下要求: 系统要有登入和注册两个选项可供选择 系统要能够实现登入出错提示,比如账户密码错误等,用户信息保存在user_info.txt文件夹中 系统要能够进行登入错误次 ...

  9. Oracle+struts2实现用户登入并显示访问次数

    实体类: package entity; public class userfo { private int id;//id private String name;//用户名 private Str ...

随机推荐

  1. react的echarts BizCharts

    react BizCharts react的饼图,折线图 点击进入官网 -> https://bizcharts.net/products/bizCharts/demo 如果你在这遇到了问题,欢 ...

  2. win10和ubuntu16.04双系统时间同步

    在win10安装了ubuntu双系统,发现在两个系统见时间相差8个小时,这是由于windows和和ubuntu对于从主板取得时间后的处理方式不同,如果你把位置设为上海,ubuntu总是把主板时间当作u ...

  3. DS树+图综合练习--构建邻接表

    题目描述 已知一有向图,构建该图对应的邻接表.邻接表包含数组和单链表两种数据结构,其中每个数组元素也是单链表的头结点,数组元素包含两个属性,属性一是顶点编号info,属性二是指针域next指向与它相连 ...

  4. PREV-42_蓝桥杯_九宫幻方

    问题描述 小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分,三阶幻方指的是将1~9不重复的填入一个3*3的矩阵当中,使得每一行.每一列和每一条对角线的和都是相同的. 三阶幻方又被 ...

  5. STL基础--仿函数(函数对象)

    1 首先看个仿函数的例子 class X { public: void operator()(string str) { // 函数调用运算符,返回类型在operator之前 cout << ...

  6. C++11--随机数引擎和随机数分布<random>

    /* 随机数引擎: * 有状态的随机数发生器,生成在预定义的最大小值之间的随机数 * 不是真正的随机数--伪随机 */ int main () { std::default_random_engine ...

  7. Qt QListWidget实现图片缩略图列表

    转载:v_xchen_v 目标: 将本机中的多张图片以缩略图的形式显示在列表中 环境: 我们已经做好了菜单栏和文件选择对话框.参考:http://blog.csdn.net/v_xchen_v/art ...

  8. ASP.NET MVC如何在Action中返回脚本并执行

    我们都知道在aspx页面的cs文件中只要用Respos.Write("<script></scritp>")就可以在前台执行脚本 但是在MVC中就不一样了, ...

  9. ubuntu16.04安装chrome

    方法1: 到 https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 下载最新的安装文件. 然后使用cd命令 ...

  10. PAT 甲级 1006 Sign In and Sign Out (25)(25 分)

    1006 Sign In and Sign Out (25)(25 分) At the beginning of every day, the first person who signs in th ...