当前位置: 首页 > 后端技术 > Java

什么是MongoDB?非关系数据库的优势?安装教程

时间:2023-04-02 00:58:05 Java

您好!大家好,我是小七,一个爱分享的程序员。小七打算在轻松幽默的对话中分享一些技术。如果你觉得通过小七的文章有所收获,那就给小七点赞吧。持续更新,可以微信搜索【小七JAVA专访】第一时间阅读,回复【资讯】我已经为你准备好了福利!回复【项目】有一些项目源码我给大家准备好了。1.前言接上一章。秋小姐已经有孩子了,我决定不去秋小姐的公司了。尽管她很舍不得我,但我还是想离开。虽然我是渣男,但我还是有点道德的。..所以我决定先回老家。毕竟我钱不多,留在北京也不够。又坐了几趟地铁,又坐上了回老家的公交车,看着车窗外高楼大厦变成了破败的平房,心情就像从热情的少年变成了忧郁的王子。..终于到了家乡小镇,家乡的空气依旧让人感到舒服。我拦了一辆三轮车,准备回村。我不能使用三轮车上的广告。..坐了20分钟的三轮车,终于到了我们人才村的门口。我远远地看到村口坐着一排人。我:“外婆在休息呢。”张奶奶:“哦,小七回来了,你真会挑时间,正好赶上看热闹。”我:“有什么好玩的?”。王奶奶:“是刘阿姨的孩子贱,她逃学,在网吧被老师抓到,她妈在打她。”我:“哎,对我来说有多重要啊,不就是上网吗,不会就劝我吧。”刘姥姥:“劝不了,小七,你跟刘阿姨关系不错,去劝她吧。”我:“好,我去我就去。”走过去,发现狗蛋被刘阿姨挡在了门口,刘阿姨正在拿着他们家传了二十年的衣架教训狗蛋。..我:“哦,刘阿姨,我听说了,要不我们去网吧吧,谁小时候没去过网吧,随便说几句孩子会的这是不对的。”刘阿姨:“这小子我每次考试都不及格,不管我怎么教育他也没用,看来我只能打败他了。”我:“那一定是你的教育方式不对,狗蛋,告诉小七哥你妈妈平时是怎么教育你的。”狗蛋:“我妈说要好好读书,不然我长大了,也找不到像小七哥那样的工作,娶不到老婆。”(我他妈的……)刘阿姨:“哦,小七,你别生气,主要是想拿别人举例子,别人还好,但你要是拿你举例子,我害怕,因为你是一个真正的傻瓜……”我说,“好吧,那我就回家休息了。刘阿姨:“小七别生气,我还等着听你八卦呢,你有什么新的八卦吗?”我:“等我感觉好点了再告诉你,我走了。”推开家里破旧的木门,只见院子里杂草一人高。我感到很不舒服。我进屋躺在床上,回想刚才狗蛋说的话。我真的没有找到工作,更不用说找老婆了。这是哪里,悲伤顿时涌上心头。..突然电话响了,我接了。我:“你好”。对面:“你好,请问是小七吗?”我:“是我,你呢?”。对面:“我是XXX公司的,看到hr给我推了你的简历,感觉还不错,你什么时候方便过来现场面试。”我:“现在现场面试不方便,我现在刚回老家,除非你报销我往返的路费和一天的工资损失。”对面:“你现在不是失业了吗,怎么还有拖欠的工资?”。我:“我在给家里院子里的杂草除草,请人干一天,50块钱。”对面:“好的,你现在方便吗?我们现在进行在线面试。”我:“好的”。2.面试面试官:“我看你简历上写的精通MongoDB,是真的吗?”。我:“没事,都是面试官喜欢我,把我也膨胀了。”面试官:“那你简单说说MongoDB是什么吧。”我:“Mongodb是一个基于分布式文件存储的数据库,是一个非关系型数据库”。面试官:“非关系型数据库有什么优势?”。1、非关系型数据库存储数据的格式是key和value,更符合程序员的思维方式,没有固定的数据类型。2、非关系型数据库是基于内存存储的,比关系型数据库查询速度快。3、关系数据库和非关系数据库概念的区别面试官:“那你能告诉我非关系数据库和关系数据库的概念有什么区别吗?”我:“在我们比较常用的关系型数据库中,我们知道一个数据库中有表,每个表有多个列,然后表之间有关联。”我:“菲律宾的关系型数据库,没有表的概念,而是换了集合的概念,就是一个数据库里面有多个集合,然后集合里就没有列的概念,而是集合的概念领域,以及集合之间的关系关系是通过将一个集合中的数据放入另一个集合中来表达的。”4.MongoDB安装面试官:“那说说MongoDB的安装过程和基本语法。”1、下载MongoDB下载地址:https://www.mongodb.com/try/d...2、安装双击打开安装包,然后下一步接受协议,然后安装完整版下一步选择数据存储的路径和日志存储路径下一步取消可视化工具install的默认勾选完成安装3.配置环境变量查看mongodb是否安装成功,打开cmd命令窗口,输入mongod,证明mongodb服务启动成功。连接mongodb,输入命令mongo,证明连接成功。四、图形界面mongodbmanager下载地址:https://www.mongodbmanager.co...五、MongoDB基本语法1、插入语法db.[集合名].insert({待插入的数据});db。stus.insert({name:"猪八戒",age:28});2.查询语法db.[集合名称].find();db.stus.find();3。修改语法db.[collectionname].update();db.stus.update({"_id":ObjectId("627fd8c54394fde2bb137b80")},{$set:{name:"sunwukong",age:30}})4.删除语法db.[setname].remove();面试官:“小伙子不错,什么时候能回京入职?”我:“呃……等等,现在北京的疫情太严重了。”面试官:“好的,那你来北京一定要来我们公司上班。”我:“嗯……这个我不能答应你,万一有别的好公司给我打电话呢。”面试官:“行吧,条件可以商量”我:“我考虑一下。”6.小结MongoDB这里就不整理了,后面会继续更新文章,推荐收藏。文中涉及的命令必须像我一样多敲几次。只有在敲打的过程中,才能发现自己是否真正掌握了命令。如果觉得我的文章还不错,请点个赞。另外大家可以微信搜索【小七JAVA面试】阅读更多好文章,获取我为大家准备的资料。回复【项目】还有更多开源项目,持续更新分享给大家。