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中添加用户
配置信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值