第1页共17页MongoDB使用目录目录1.一、传统数据库技术回顾2二、NoSQL4三、MongoDB介绍安装6四、数据库使用94.1插入数据104.2查找数据104.3修改数据144.4删除数据15liftlb“町氏第2页共l7页LlI^LllSiaTE■L刚ii舟汕i.!DbSJ3!!3372SL!肝L3L5Tai+tiL5D53J4S-IL1T0IW1•:—'I;E=—il^UEUhJAi'iLXhiKlElih....UASKCiMBX^IA^LUA;-曲LIH-蛙怡1知1漏L-5LA4Z1:LL:3:L2L23VJEUr-l=r-J7rinuiIHUXJIVULLJfJL^LiIHJILJIWLL.Ia*WLS-^J-1:L£:2I:MJCL5-C&-2E173jgHlUJ阿口fHgZWLI-«-R2Dl?r-Efr-2eL3-3玄口円尸即3»LS-«M-1':>Z[>:a9:j3JC15-[£-LCJJClk-Ji-J]!M>LE-4d-OILTilEiKdi」也JdlhIM3Mil曜小EflLI-^S-E?LlilZIWiCl?rlfr-2SLZ2Wrt>L!.:CI]:172Cni-[5-J5:JLZEUr-iuaL&l:菲I冏2«5-LS-4I-UL£:-44:UIDdmL7L*mmSftLf■侃l»lili&92MJHF1422£i5-]e»)4KLS-OI-D^2&:2i-sinJC15-E4-aS24L±<>LS-^-UiL1:L4:LSUL2C1J-3A-4-IMl掘1钩2C1S-IM4昌32C1>5^]4_比如,查询所有女生:SELECT*FROMsteplWHEREsex='女传统数据库技术回顾数据库就是存储数据的,那么存储数据就用txt就行了啊,为什么要有数据库?理由之1:数据库有行、列的概念,数据有关系,数据不是散的。老牌数据库,比如MySQL、SQLServer、Oracle、Access。这些数据库,我们官他们叫做结构型数据库。为什么?因为每个表中,都有明确的字段,每行记录,都有这些字段。不能有的行有,有的行没有。理由二:数据库能够提供非常方便的接口,让增删改查操作变得简单我们的老牌数据库,都无一例外的使用SQL语言,管理数据库。SQL就是structurequerylanguage。再比如,查询所有女生,并且年龄20〜24之间,且在北京:1SELECT*FROMsteplWHERExingbie='女'ANDnianling<24ANDnianling>=20ANDxianzaisuozaidi='北京理由之三:数据库不能自己玩儿,要给向PHP、.net、jsp等语言提供接口。用php这些语言,能够向数据库之中增删改查。L!uaz:.aic寻H生一口旦□□!□□第3页共17页老牌数据库,都是结构型数据库,现在出了什么问题?比如,我们现在想往一个已经有1000条数据的数据库中增加一个字段“高中信息”*二IH.Cii1qra^TieseMeei].ceia.r1sDeeessr0errorsr0warnings查询丁altercablesteplmd■日gaozhangbiyeKueyuanchar(20)共二驚行曼到影吃埶行耗时:匚.sez-传企时勻:]■]~3总耗时:L.231stc之前已经存在的数据,实际上不需要增加这个字段。因为这些用户已经填写完毕表单了,不需要再手机高中信息了。我们的意图就是在今后注册的用户,需要填写高中信息。但是,我们刚才说了,所谓的字段,是表的一个结构。所有的行都必须拥有,不能有的行有这个字段,有的行没有这个字段。可想而知,大数据时代,数据库中有100万条数据都算少的。我们如果要动字段,时间太长。所以,字段这个东西,太不灵活。数据不灵活。一个字段,需要是同样类型的数据。不能一行记录是文本,一行记录是数字。非结构型数据库NoSQL应运而生。NoSQL是个怪胎,无法挑战老牌数据库,但是在大数据时代有自己的意义。/■丈巧.dooun■已11Z^fdoaimenl-