20200211——mongoDB的安装与入门

安装mongoDB

插件用的Studio-3T 相当于mysql的navicat
在这里插入图片描述在这里插入图片描述
没有设置用户名和密码

MongoDB的入门

首先是基础概念

基础概念
在这里插入图片描述

数据库
查询数据库

show dbs

创建数据库

use DATABASE_NAME

选择数据库

switched to db 数据库名字

删除数据库
切换到数据库下面

db.dropDatabase()

创建表
在mongoDB中 集合就叫表

创建集合
切刀数据库下面

db.createCollection(name,options)

删除集合
同样在数据库下面

db.集合名称.drop()

插入文档
文档就是相当于mysql的记录

db.COLLECTION_NAME.insert(document)

列子
db.student.insert({"name":"黑马程序员","age":10})

更新文档

db.collection.update( <query>, <update>, <options> )query:查询条件,相当于sql语句的where update:更新文档内容 options:选项
db.student.update({"name":"黑马程序员"},{"name":"北京黑马程序员","age":10})

数据格式灵活

删除文档

db.student.remove(<query>) 

query:删除条件,相当于sql语句中的where

查询文档

db.student.find({"name":"黑马程序员"})
db.student.find({"name":"黑马程序员"},{name:1,age:1,_id:0})

创建用户

mongo>db.createUser( { user: "<name>", pwd: "<cleartext password>", customData: { <any information> }, roles: [ { role: "<role>", db: "<database>" } | "<role>", ... ]} )

列子

use admin db.createUser( { user:"root", pwd:"123", roles:[{role:"root",db:"admin"}] } )

开启用户名密码认证,在配置文件中,bin目录下面的config文件
添加

security:
  authorization: enabled

然后重启服务
发现可以登录上面,但是想要操作的时候就被提示需要权限了
在这里插入图片描述

退出到登录界面

mongo.exe ‐u root ‐p 123 ‐‐authenticationDatabase admin

就可以直接了

我们也可以在studio.3T中添加用户
配置信息

发布了735 篇原创文章 · 获赞 42 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_36344771/article/details/104262930