MongoDB安装
配置yum源

安装mongodb

MongoDB连接
启动服务

在本机可以直接运行命令mongo进入MongoDB shell中,如果监听端口不是默认的27017,则在链接的时候需要加--port选项,例如mongo --port 27018,连接远程mongodb,需要加--host,例如. mongo --host 127.0.0.1,如果设置了验证,则在连接的时候需要带用户名和密码mongo -uusername -ppasswd --authenticationDatabase db

MongoDB用户管理
切换到admin库

user指定用户, customData为说明字段,可以省略, pwd为密码, roles指定用户的角色,db指定库名

列出所有用户

查看当前库下所有的用户

删除用户

若要用户生效,需要编辑启动脚本vim /usr/lib/systemd/system/mongod.service,在OPTIONS=后面增加--auth,然后重启服务systemctl restart mongod

重启服务

MongoDB用户角色
l Read:允许用户读取指定数据库
l readWrite:允许用户读写指定数据库
l dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
l userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
l clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
l readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
l readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
l userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
l dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
l root:只在admin数据库中可用。超级账号,超级权限
MongoDB库管理
查看版本

如果库存在就切换,不存在就创建

查看库

在当前库下面创建集合clo1

删除当前库,要想删除某个库必须切换到哪个库下

查看当前库的信息

查看mongodb服务器的状态

MongoDB创建集合

语法:db.createCollection(name,options)
name就是集合的名字,options可选,用来配置集合的参数,参数如下:
l capped true/false(可选)如果为true,则启用封顶集合。封顶集合是固定大小的集合,当它达到其最大大小,会自动覆盖最早的条目。如果指定true,则也需要指定尺寸参数。
l autoindexID true/false(可选)如果为true,自动创建索引_id字段的默认值是false。
l size (可选)指定最大大小字节封顶集合。如果封顶如果是 true,那么你还需要指定这个字段。单位B
l max (可选)指定封顶集合允许在文件的最大数量。
查看集合,或者使用show tables

如果集合不存在,直接插入数据,则mongodb会自动创建集合

更新

查看所有文档

根据条件查询

根据条件删除

浙公网安备 33010602011771号