标签:mongo笔记
参考链接:
https://docs.mongodb.com/manual/reference/method/db.createUser/#create-administrative-user-with-roles
Linux下安装mongodb
下载:
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
解压:
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
将解压包拷贝到指定目录:
mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb
MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:
export PATH=<mongodb-install-directory>/bin:$PATH
创建数据库目录
mkdir -p /data/db
MongoDB 提供了简单的 HTTP 用户界面。 如果你想启用该功能,需要在启动的时候指定参数 --rest 。
mongod --dbpath=/data/db --rest
2.创建管理员用户
db.createUser(
{
user: "appAdmin",
pwd: "password",
roles:
[
{ role: "readWrite", db: "config" },
"clusterAdmin"
]
}
)
3.创建具有角色的用户
db.createUser(
{
user:"accurme",
pwd:"accurme",
roles:["readWrite","dbAdmin"]
})
4.连接数据库-URI 连接语法:
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
mongodb:// 这是固定的格式,必须要指定。
username:password@ 可选项,如果设置,在连接数据库服务器之后,驱动都会尝试登陆这个数据库
host1 必须的指定至少一个host, host1 是这个URI唯一要填写的。它指定了要连接服务器的地址。如果要连接复制集,请指定多个主机地址。
portX 可选的指定端口,如果不填,默认为27017
/database 如果指定username:password@,连接并验证登陆指定数据库。若不指定,默认打开 test 数据库。
?options 是连接选项。如果不使用/database,则前面需要加上/。所有连接选项都是键值对name=value,键值对之间通过&或;(分号)隔开
mongodb://example:example@localhost:27017/accurme
5.创建数据库
use DATABASE_NAME;
6.查看所有数据库
show dbs;
7.删除数据库
use test
db.dropDatabase()
8.查看数据库中集合(表)
show tables;
9.删除数据库中集合(表)
删除了 runoob 数据库中的集合 site
use runoob
db.site.drop()
标签:mongo笔记
原文地址:http://12880687.blog.51cto.com/12870687/1956444