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

4次阅读

共计 2578 个字符,预计需要花费 7 分钟才能阅读完成。

哈喽!大家好,我是小奇,一位酷爱分享的程序员
小奇打算以轻松风趣的对话形式来分享一些技术,如果你感觉通过小奇的文章学到了货色,那就给小奇一个赞吧
文章继续更新,能够微信搜寻【小奇 JAVA 面试】第一工夫浏览,回复【材料】更有我为大家筹备的福利哟!回复【我的项目】有我为大家筹备的一些我的项目源码。

一、前言

书接上回,因为球姐都有孩子了,所以我决定不去球姐的公司的,只管她很舍不得我,然而我也要走,尽管我很渣,然而我还是有点道德。。。

所以我决定还是先回老家吧,毕竟身上的经费曾经不多了,不足以我再在北京漂上来了。

我又辗转几趟地铁,而后坐上了回老家的大巴车,看着车窗外从高楼大厦变为破旧的平房,犹如我的情绪一样从激情满满的少年变为了 忧郁王子。。。

终于达到了他乡的镇上,还是他乡的空气吸起来感觉难受,拦了一辆三轮,筹备回村,这三轮上的广告我是用不上了。。。

乘坐了 20 分钟的三轮终于到了咱们 人才村 门口,远远的看见村口坐了一排人,我就料定了村里指定又有好戏看了,我连忙过来打听打听。

我:“几位奶奶歇着呢”。

张奶奶:“哎呀小奇回来了呀,你真会挑时候,正好赶上看热闹了”。

我:“啥冷落呢?”。

王奶奶:“就是刘婶她家孩子狗蛋,逃学上网吧被老师逮住了,她妈正打她呢”。

我:“嗨,我当多小事呢,不就是上网吧吗,劝劝不就行了”。

刘奶奶:“咱们可劝不住,小奇你跟刘婶关系好,你去劝劝”。

我:“得,我去就我去”。

走了过来发现狗蛋被刘婶堵在了门口,刘婶正拿着他们家祖传二十年的衣服架在教训着狗蛋。。。

我:“哎呀刘婶,我都据说了,不就上个网吧嘛,谁小时候没有上过网吧呢,说两句孩子晓得错了就行了”。

刘婶:“这孩子每次考试都给我考不及格,我怎么教育也没用,看来只能打了”。

我:“那必定是你的教育形式不对,狗蛋你跟小奇哥说一下你妈平时都怎么教育你的呀”。

狗蛋:“我妈说要好好学习,不然长大了当前就跟小奇哥哥一样找不到工作,娶不上媳妇”。

(我特么的。。。)

刘婶:“哎呀小奇别生气啊,次要是拿他人举例子他人都混的还能够,拿你举例子狗蛋就很胆怯,因为你混的是真的惨。。。”

我:“得,那我回家歇着了”。

刘婶:“别生气啊小奇,我还等着听你说八卦呢,有什么新的八卦吗给说说”。

我:“等我什么时候情绪好了再跟你说吧,我走了”。

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

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

我:“喂您好”。

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

我:“是我,你是?”。

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

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

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

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

对面:“好吧,那你当初不便吗?咱们当初线上面试一下吧”。

我:“好的”。

二、面试

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

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

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

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

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

1、非关系型数据库存储数据的格局是 key,value 模式,更加合乎程序员的思维形式,没有固定的数据类型。
2、非关系型数据库都是基于内存存储,比关系型数据库查问速度更快。

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

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

我:“在咱们比拟罕用的关系型数据库中咱们晓得一个数据库中有表,每张表中有多个列,而后表之间有关联关系”。

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

四、MongoDB 的装置

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

1、下载

MongoDB 下载地址:https://www.mongodb.com/try/d…

2、装置

双击关上安装包,而后下一步

承受协定,而后下一步

装置完整版

抉择数据寄存的门路和日志寄存的门路

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

install

实现装置

3、配置环境变量

检测是否装置胜利 mongodb,关上 cmd 命令窗口输出 mongod,证实启动 mongodb 服务胜利。

连贯 mongodb,输出命令 mongo,这样证实连贯胜利。

4、图形化界面 mongodbmanager 下载地址:https://www.mongodbmanager.co…

五、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 面试】浏览更多的好文章,获取我为大家筹备的材料。回复【我的项目】更有开源我的项目继续更新分享给大家。

正文完
 0