MongoDB初接触

2018-06-03  本文已影响0人  认真点啊

MongoDB的安装参照官网,https://docs.mongodb.com/v3.4/tutorial/install-mongodb-enterprise-on-ubuntu/ 安装的版本是3.4.15
启动MongoDB服务

sudo service mongod start

停止MongoDB服务

sudo service mongod stop

重启MongoDB服务

sudo dervice mongod restart

安装好之后,data文件默认存放在/var/lib/mongodb文件夹,log文件默认存放在/var/log/mongodb文件夹

配置远程访问

sudo vi /etc/mongod.conf
net:
  port:27017
  bindIp:0.0.0.0

进入MongoDB交互模式,创建超级用户admin,并赋予最高权限
创建用户需要特别注意键值之间的空格

mongo
>use admin
switched to db admin
>db.createUser({user: 'admin', pwd: '12345', roles: [{role: 'root', db: 'admin'}]})
Successfuly added user: {
               "user" : "admin",
               "roles" : [
                     {
                          "role" : "root",
                          "db" : "admin"
                      }
                ]
}

配置权限认证-也是在/etc/mongod.conf文件下修改

security:
  authorization:enabled

保存后重启MongoDB服务
因为开启了权限认证,登录则可直接使用用户和密码登录

mongo -u admin -p -authenticationDatabase admin

authenticationDatabase的后面跟随的是保存当前用户信息的数据库
也可以使用mongo进入后执行db.auth('admin','12345')来认证

查询所有数据库

>show dbs 

默认存在admin和local两个数据库

use test

使用test数据库,当test不存在时则创建,当test下没有子集时,该数据库会被自动删除

删除数据库,切换到要删除的数据库

>use test
>db.dropDatabase()

查询集合

>use test
>show collections

删除集合

>db.collection.drop()

返回true则删除成功,否则返回false

上一篇 下一篇

猜你喜欢

热点阅读