一文搞懂mongodb的使用

〝 古人学问遗无力,少壮功夫老始成 〞
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,但是mongdb做不到关系型数据的连表,外键等操作,它的存储数据方式有点类似于Json格式。如果这篇文章能给你带来一点帮助,希望给飞兔小哥哥一键三连,表示支持,谢谢各位小伙伴们。

一 、mongo的应用范围和限制
MongoDB安全性是所有NOSql最好的

MongoDB安装的文件比较大,占据了一定的硬盘空间

不支持连表查询,不支持sql语句,不支持事务存储过程等,所以不适合存储数据间关系比较复杂的数据,一般主要是当做一个数据仓库来使用

适用于:日志系统,股票数据等。

不适用于:电子商务系统等需要连多表查询的功能。

二、mongo中的三个概念
文档:是mongoDB中数据的基本单元,类似关系数据库的行,多个键值对有序地放置在一起便是文档

集合:集合就是一组文档,多个文档组成一个集合,集合类似于 mysql里面的表

数据库:多个集合可以组成数据库。一个mongoDB实例可以承载多个数据库,他们之间完全独立。 Mongodb中的数据库和Mysql中的数据库概念类似,只是无需创建

三、安装mongodb
window下安装:window下安装mongodb详细步骤
linux下安装
# 安装服务
yum -y install mongodb mongodb-serve

# 启动服务
service mongod start
四、mongo命令
命令功能:用于登录mongodb的命令行

语法:mongo [-u登录名] [-p登录密码] [localhost:27017/验证数据库]

 

五、show dbs命令
命令功能:用于显示所有数据库

命令作用:相当mysql的 show databases(); 命令

 

六、use命令
命令功能:选择数据库,如果数据库不存在,则为创建之后选择

命令作用:相当mysql当中use命令

 

七、db命令
命令功能:当前数据库

命令作用:相当于mysql当中select d示当前正在操作的数据库

 

八、show tables命令
命令功能:显示当前数据库的集合(表)

 

九、db.help()命令
命令功能:显示数据库的帮助文档信息


十、db.dropDatabase()命令
命令功能:删除当前正在操作的数据库,删除数据库会让集合和文档全部丢失

posted @ 2021-08-20 15:40  郎志刚  阅读(395)  评论(0)    收藏  举报