MongoDB是什么?非关系型数据库的优点?安装使用教程

推开家里那破旧的木头门,看到院子里一人多高的杂草,心里很不是滋味,进了屋躺到了床上回想起刚刚狗蛋说的话,我确实工作也没有找到,媳妇更别说在哪了,悲伤突然涌上心头。。。

突然手机响了起来,我接了电话。

我:“喂您好”。

对面:“您好,请问是小奇吗”。

我:“是我,你是?”。

对面:“我是XXX公司的,我看到hr推给我你的简历,我感觉还不错,你什么时候方便来现场面试一下”。

我:“现在不方便现场面试了,我现在刚回老家,除非你们报销我来回路费,还有一天的误工费”。

对面:“您现在不是没有工作吗,怎么还有误工费呢?”。

我:“我在家锄院子里的杂草呢,要是请人干一天怎么也得50块钱吧”。

对面:“好吧,那你现在方便吗?我们现在线上面试一下吧”。

我:“好的”。

二、面试

==================================================================

面试官:“我看你简历上写的精通MongoDB,是真的吗?”。

我:“还好吧,都是面试官们抬爱,搞得我也膨胀了起来”。

面试官:“那你简单说一下MongoDB是什么吧”。

我:“Mongodb是一个基于分布式文件存储的数据库,是一款非关系型的数据库”。

面试官:“非关系型数据库有什么优点呢?”。

1、非关系型数据库存储数据的格式是key,value形式,更加符合程序员的思维方式,没有固定的数据类型。

2、非关系型数据库都是基于内存存储,比关系型数据库查询速度更快。

三、关系型数据库和非关系型数据库概念的区别

===================================================================================

面试官:“那你说一下非关系数据库和关系型数据库概念上有什么区别吗”。

我:“在我们比较常用的关系型数据库中我们知道一个数据库中有表,每张表中有多个列,然后表之间有关联关系”。

我:“而在菲关系型数据库中没有表的概念,而是换成集合的概念,就是一个数据库中有多个集合,然后集合中没有列的概念,是字段的概念,而集合之间的关系是通过将其中一个集合中的数据放入到另一个集合中来表示的”。

在这里插入图片描述

四、MongoDB的安装

==========================================================================

面试官:“那你说一下MongoDB的安装过程,和基本语法有哪些吧”。

1、下载

MongoDB下载地址: https://www.mongodb.com/try/download/community

在这里插入图片描述

2、安装

双击打开安装包,然后下一步

在这里插入图片描述

接受协议,然后下一步

在这里插入图片描述

安装完整版

在这里插入图片描述

选择数据存放的路径和日志存放的路径

在这里插入图片描述

下一步,这里取消默认的勾选可视化工具

在这里插入图片描述

install

在这里插入图片描述

完成安装

在这里插入图片描述

3、配置环境变量

在这里插入图片描述

检测是否安装成功mongodb,打开cmd命令窗口输入mongod,证明启动mongodb服务成功。

在这里插入图片描述

连接mongodb,输入命令mongo,这样证明连接成功。

在这里插入图片描述

4、图形化界面mongodbmanager下载地址:https://www.mongodbmanager.com/download-mongodb-manager-free

在这里插入图片描述

五、MongoDB的基本语法

============================================================================

1、插入语法db.[集合名称].insert({要插入的数据});

db.stus.insert({name:“zhubajie”,age:28});

在这里插入图片描述

2、查询语法db.[集合名称].find();

db.stus.find();

在这里插入图片描述

3、修改语法db.[集合名称].update();

db.stus.update(

{“_id” : ObjectId(“627fd8c54394fde2bb137b80”)},

{$set:{

name:“sunwukong”,

age:30

}

}

)

在这里插入图片描述

4、删除语法db.[集合名称].remove();

在这里插入图片描述

面试官:“小伙子不错呀,什么时候能回北京入职呢”

我:“额。。。等等吧,现在北京疫情太严重了”

面试官:“行,那你来了北京一定来我们公司上班啊”

我:“额。。。这个跟你承诺不了,万一还有别的好公司给我打电话呢”。

面试官:“来吧,条件好商量”

我:“我考虑考虑吧”。

六、总结

==================================================================

这里关于MongoDB还没有整理完毕,文章后面持续更新,建议收藏。

文章中涉及到的命令大家一定要像我一样每个都敲几遍,只有在敲的过程中才能发现自己对命令是否真正的掌握了。

如果觉得我的文章还不错的话就点个赞吧,另外可以微信搜索【小奇JAVA面试】阅读更多的好文章,获取我为大家准备的资料。回复【项目】更有开源项目持续更新分享给大家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值