【大数据学习-实验-4】ubuntu内mongodb的安装与使用

参考文档:
https://blog.csdn.net/qq_43925089/article/details/103332699
https://www.cnblogs.com/shileima/p/7823434.html
https://blog.csdn.net/weixin_43453386/article/details/83347385

mongodb的安装

实验使用的NoSQL数据是mongodb
首先下载mongodb:
MongoDB安装很简单,无需下载源文件,可以直接用apt-get命令进行安装。
打开终端,输入以下命令:

sudo apt-get install mongodb

在这里插入图片描述
这时装好以后应该会自动运行mongod程序,通过

pgrep mongo -l 

查看进程是否已经启动
在这里插入图片描述
在终端输入"mongo",然后回车进入数据库,ctrl +C 退出mongodb
在这里插入图片描述

mongodb的启动关闭

关机启动

先进入mongod所在的目录(/usr/bin/mongod),然后运行

./mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log --logappend &

–dbpath:指定mongo的数据库文件在哪个文件夹
–logpath:指定mongo的log日志是哪个,这里log一定要指定到具体的文件名
–logappend:表示log的写入是采用附加的方式,默认的是覆盖之前的文件

在这里插入图片描述

关闭/启动

sudo service mongodb stop #停止运行mongodb  
sudo service mongodb start #启动mongodb

在这里插入图片描述
在这里插入图片描述

进入mongodb

在这里插入图片描述

Mongodb的数据操作

查看数据库状态

db.stats()

在这里插入图片描述
查看数据库版本

db.version()

在这里插入图片描述
查看所有数据库

show dbs

在这里插入图片描述
查看当前所在数据库

db

在这里插入图片描述
切换spitdb数据库,如果不存在则新建

use spitdb

在这里插入图片描述
向集合spit添加数据

db.spit.save({'mode':'视频'})
db.spit.save({'id':'1','mode':'视频'})

在这里插入图片描述
在这里插入图片描述
查看当前数据库所有集合

show conllections

在这里插入图片描述
返回id=1的数据信息
返回mode=视频 的数据信息

db.spit.find({'id':'1'})
db.spit.find({'modo':'视频'})

在这里插入图片描述
查询spit集合里id=1的数量

db.spit.find({'id':'1'}).count()

在这里插入图片描述
删除id=1的数据

db.spit.remove({'id':'1'})

在这里插入图片描述

总结

这个实验,老师让自由选择一个nosql数据库进行操作,我选择了mongodb,因为他的数据结构比较接近于mysql,但是它的结构是比较松散的。正因为这样的结构,使他可以快速地查询出超大规模的数据。这样的数据结构适合那些模糊数据(不重要的数据的存储,例如:商品评论,文章评论等,这些数据少个一条两条的不重要),下面是与mysql的对应关系:
MongoDB 的文档(document),相当于关系数据库中的一行记录。
多个文档组成一个集合(collection),相当于关系数据库的表。
多个集合(collection),逻辑上组织在一起,就是数据库(database)。
一个 MongoDB 实例支持多个数据库(database)。
以上是我选择mongodb的原因

实验过程当然也是惊险又刺激,首先是mongodb的下载,百度是少不了的,刚开始的时候还是走了弯路,百度搜素的linux下安装mongodb,找到一个文档按着教程步骤下来,去官网下吧,不行,找不到下载地址,那就去网盘下载,下载成功了,安装成了问题,好吧,那就百度,百度搜索linux下mongdb的安装,按着步骤,解压,转移,改包名,改配置文件,改日志地址。改完一通,好嘛。。
启动不了,mongodb输入mongo怎么也进不去数据操作界面。百度吧,半天过去了,想起来自己是ubuntu系统,又想着可不可以用‘yun’下载,后来报不存在‘yun’命令,那就安装吧,安装上了,下载不成功,那就继续想办法,去搜unbuntu安装mongodb,这次是找对路了,一行代码安装上去,但是也有不明白的地方,这个安装完成后,把文件存储到哪里我一直迷迷糊糊的。
安装使用都没有问题,简单测试了几个使用命令,实验结束!!!!

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

计忆芳华

制作不易,欢迎打赏

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

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

打赏作者

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

抵扣说明:

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

余额充值