Mongodb试题--数据库分类与安装、操作
⼀、关系型数据库有哪些,⾮关系型数据库有哪些?两者区别?
关系型数据库:
Microsoft SQL Server、DB2、Microsoft Access、MySQL\Oracle;
⾮关系型数据库:
Cloudant、redis、MongoDb、HBase、NoSql。
两者区别:
关系型数据库
1、关系型数据库,是指采⽤了关系模型来组织数据的数据库,简单来说,关系模型指的就是⼆维表格模型,⽽⼀个关系型数据库就是由⼆维表及其之间的联系所组成的⼀个数据组织。;
2、关系型数据库的最⼤特点就是事务的⼀致性;
⾮关系型数据库
1、使⽤键值对存储数据;
2、分布式;
3、⼀般不⽀持ACID特性;
4、⾮关系型数据库严格上不是⼀种数据库,是⼀种数据结构化存储⽅法的集合。
⼆、Mongodb数据库操作
前提准备:
ps:这点需注意,如果下载,时间要挺久的
打开数据库
1、新建⼀个数据⽂件(空的⽂件夹也⾏),名字⼀定要是英⽂,最好在根⽬录;
2、打开数据库 mongod --dbpath 新建的数据⽂件地址。
或者:
结尾⿏标在不停闪烁,就可以是完成了,27017是该数据库的端⼝号。
mongodb和mysql结合使⽤数据库
使⽤数据库的时候,需要重新打开⼀个命令⾏,并且之前的打开数据库的命令⾏不能关;⾸先执⾏mongo, 执⾏完以后,就可以对数据库进⾏操作
未操作前的数据库
1、增加/创建
如果在此之前没有student数据库,则表⽰创建数据库,有则表⽰进⼊该数据库进⾏操作
db.集合.insert({})表⽰在该数据库插⼊某个集合信息
2、db.集合.find()表⽰查询该集合⾥⾯所有信息
db.集合.findOne()就查询第⼀条数据信息:
db就表⽰该集合属于哪个数据库
3、删除
先进⼊到数据库再进⾏删除指令
db.集合.remove({……}):删除⽂档中的数据
db.集合.drop():删除集合
db.dropDatabase():删除数据库
先进⼊到数据库再进⾏删除指令
4、修改
(1)db.集合.update({原内容},{更新内容})
(2)使⽤set修改器
db.集合.update({原内容},{$set:{更新内容}})
db.集合.update({原内容},{$set:{更新内容}},{multi:true})则表⽰更新全部符合要求的原内容查询
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论