关于mongodb的安装和用法

一,对于数据库的认识

对于在数据库我们的认识一般有关系型数据库和非关系数据库
关系型数据库 关系模型来组织数据库
非关系型数据库 是一种数据结构化存储方法集合,可以是文档或者键值对形式
对于我们认识的关系型数据库有MySql,Sql server,Oracle,DB2,postgreSql,Microsoft SQL Server
而非关系型数据库有mongoDB,Elasticsearch

对于关系型数据库和非关系型数据库一般都是有利有弊的,对于关系型数据库,好处是利于进行 处理数据,而非关系型数据库是数据处理结构差,但是容易处理海量数据,都是有利有弊的,对于这两种数据库市场上都有一定的市场份额的

二,使用mongodb

这次介绍的这个数据库是一个非关系型数据库
对于学习数据库一般都是先是安装数据库,首先我推荐的安装的数据库有这些Robomongo 0.9.0 和 mongo数据库的安装包,两个进行安装后然后将数据库的环境配置好后,进行配置 然后创建一个文件夹进行存储数据库
将以上的环境配置好后,进行以下的步骤
打卡cmd输入以下的指令

mongod  --dbpath  创建的文件夹的路径

这样就打开了数据库了
然后创建数据库和创建表和增删改查了

重新打开一个数据进行操作
首先是创建数据库

use mongo

然后就是创建一个集合(表)

db.createCollection("student") 

添加数据

//添加一条数据
db.student.insertOne({"name" : "jack"})
//添加多条数据
db.student.insertMany([{"name":"jack"},{"name":"may"}])

删除数据

db.student.remove({})

修改数据

db.student.update({"name":"jack"},{$set:{"name":"may"}})

查询

 db.student.find({})

排序和分页

 db.student.find().sort({})
db.student.find().limit().skip()

三,对于主键的见解

对于数据库的个人见解:不管是关系型和非关系型数据库,每一条数据都有自己固定的主键,并且这些主键是固定的不可进行修改,对于主键,可以认为是每一条数据唯一条的id,正因为有这一个唯一id,后台可以通过这个id进行查找进行一系列的操作。
而非关系型数据库和关系型数据库有些明先不同的地方,就是对于主键的问题,因为非关系型数据库存储的方式不同,因为它可以存储大量的数据库,对于每一个数据的处理意义并没有那么好,所以它的主键是系统就设置好的,通过时间戳进行创建,而关系数据库不同于关系型数据库的地方在于,它的主键是自己创建的,而且每个数据都非常重要,同时主键也是唯一的,不可进行修改,同时有完全不同于非关系数据库的外键,这个也是两种数据库完全不同的地方,就是这个外键,很多表可以进行连接,同时和主键一样,也是唯一的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值