美文网首页
MongoDB初接触

MongoDB初接触

作者: 认真点啊 | 来源:发表于2018-06-03 22:53 被阅读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

相关文章

  • MongoDB 初接触

    曾自己借助阿里云和hexo搭了个站点,现已废弃,过往写的博客暂挪到此处。 title: MongoDB 初接触da...

  • MongoDB初接触

    MongoDB的安装参照官网,https://docs.mongodb.com/v3.4/tutorial/ins...

  • 初接触

    one two there -i 没有什么能够阻挡,你对自由的向往,天马行空的生涯,你的心了无牵挂!穿过幽暗的岁月...

  • MongoDB 初步接触-概念

    因着前两天的一个题目,我开始接触到mongodb,即使全程懵,也算开始了这个探索路程。下面就直接进入到主题吧a. ...

  • laravel初接触

    laravel中文文档 一、本地安装laravel框架 通过composer安装laravel框架: 二、执行ar...

  • 初接触linux

    今天接到一个任务,将原来windows下的项目迁移到linux局域网中,这是第一次接触linux还有点不适应,记录...

  • mpvue初接触

    之前接触了一段时间的小程序,用的都是本身微信小程序自身的那套wxml进行开发。今天用mpvue搭建起框架尝试着进行...

  • MAC初接触

    买来个把月的MACBOOK AIR,之前一直没怎么用,这个51小长假终于一边看着《MACTALK人生元编程》一...

  • 水彩初接触

    喜欢上水彩了,并且入迷了。有时间就想画画。最近很喜欢画花,从开始接触水彩到现在画了有一百来张了。去公园拍照感觉自己...

  • ELK初接触

    注意:出错的话注意大小写引号 大纲: 一、简介 二、Logstash 三、Redis 四、Elasticsearc...

网友评论

      本文标题:MongoDB初接触

      本文链接:https://www.haomeiwen.com/subject/exrssftx.html