【大数据存储】实验4 NoSQL数据库

实验4  NoSQL数据库

NoSQL数据库的安装和使用实验环境:

Ubuntu

22.04.3

Jdk

1.8.0_341

Hadoop

3.2.3

Hbase

2.4.17

Redis

6.0.6

mongdb

6.0.12

mogosh

2.1.0

  • Redis
    1. 安装redis完成

    1. 新建终端启动redis
  1. redis-server
  2. 新建一个终端
  3. redis-cli

    1. 建表操作

尝试

set hello world

get hello

    1. 数据库中插入小组成员信息

Student信息

set student:001:sname prx

Course信息

set course:01:cname math

SC信息

set sc:001:01:grade 90

set sc:002:01:grade 95

    1. 数据库中修改信息

将3号课程名修改为音乐music

get sc:002:01:grade

set course:01:cname music

get course:01:cname

修改001学生名为prx17

    1. 数据库中查询信息

获取3课程名

获取001学生名

获取002学生课程4的成绩

    1. 数据库中删除信息

7.1删除学生课程表002学生课程4成绩

del sc:001:01:grade

7.2删除学生表001的学生名字

  • MongoDB
  1. 安装成功

mongosh -version

  1. 启动mongodb

sudo service mongod start

  1. 进入mongo shell模式

mongosh

  1. 查看数据库

show dbs

  1. 切换数据库

use school

  1. 创建集合(Collection)

db.createCollection('teacher')

  1. 插入数据

db.teacher.insert({_id:1,sname:'ppp',sage:20})

6.1插入成功

db.teacher.find()

6.2再插一条

6.3相同id不能重复插入

6.4批量插入

s=[{_id:3,sname:'sss',sage:2},{_id:5,sname:'lll',sage:3}]

db.teacher.insert(s)

  1. 更新操作

Prx变为prx17,根据id更新

db.teacher.update({_id:1},{$set:{sname:'prx'}})

  1. MongoDB不需要预先定义集合(collection),在第一次插入数据后,集合会被自动创建。

show collections

  1. 查找数据

9.1查询所有

9.2查询名字为yls的学生

db.teacher.find({sname:'yyy'})

9.3查询指定列数据,比如年龄

db.teacher.find({sage:2})

9.4AND条件查询

查询名字为yls,年龄为21的数据

9.5OR条件查询

查询名字为yls或者年龄等于20的数据

9.6格式化输出

  1. 删除数据

删除名字为cpp的学生

  1. 删除集合

  1. 退出mongdb shell

  1. 关闭mongdb

  • 13
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

亿巫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值