MongoDB(学习笔记1.0)

50 篇文章 0 订阅
1 篇文章 0 订阅

最近在学非关系型数据库MongoDB,猛地用起来的真的没关系型数据库方便啊。

首先还是数据库的安装:

安装直接去官网安装即可,官网地址:MongoDB: The Developer Data Platform | MongoDB

当前也有免安装版的,这里就不再介绍,官网安装也不麻烦。

这里就是官网首页,我们需要再产品products中找到社区版下载,企业版是付费版本,社区版免费下载。

 

 

然后自动就跳到了社区版的下载界面,往下拉,找到下载界面

 

从上到下依次是版本号、平台(一般是Windows、Linux、macos)、包扩展名(msi、zip) 。选择好点击download下载即可。

 双击打开即可,安装过程不再介绍,依次是next--同意协议next--选择路径next--是否安装登录环境(可选可不选,不选的话用navicat登录也是一样)--finish。

然后还需要下载一个扩展工具,才是一个完整的安装过程,就是mogod shell

还是刚才社区版安装的界面,下面有一个tools,点击即可,出现右边的安装界面,同样选择配置信息进行下载安装。

下载完毕后是 这样的

主要是bin文件夹下的文件,将这两个文件放到我们MongoDB安装目录的bin文件夹下

 

 然后在bin目录下输入cmd进行打开测试

 并输入mongod命令打开MongoDB服务器

 使用mongosh命令登入数据库进行管理

使用show dbs测试存在的数据库

 

使用use name【自己起的数据库名】命令创建数据库

这里我们如果使用show dbs测试就会不看到我们创建的数据库,没有内容前是看不到我们创建的数据库的。 

 然后我们使用db.createCollection("users")创建一个名为users的集合,这里就比较恶心了,这里的集合就是我们以前学的关系型数据库中的表,对应关系就是table对应collection。还有行列的对应也不一样,主键的对应还是primary key,这里是和关系型数据库是一样的。

我们执行该命令创建集合后,我们再次使用show dbs命令进行查看,就可以看到我们自己创建的数据库了。

其中,db.vesion() 是查看创建的数据库版本。

接下来演示删除数据库,使用命令db.dropDatabase()

 创建一个集合,大小为5M,最大存储文件内容为5000个文档

获取创建的表(集合) db.getCollectionNames()

 使用db.集合名.drop(),删除创建的集合。

在向集合插入数据的时候还出现了一个问题,原因是MongoDB的版本原因,有些命令已经不支持了。比如原来的db.集合名.save()就已经不能用了。

 它会提示.save is not a function.

所以我们使用insertOne(),insertMany()代替。

db.集合名.find()来查看我们对应集合的内容。

这里就体现了非关系型数据库的自由了,一开始我们使用的name,age字段并不是唯一的,再向里面插入数据的时候就可以随意改变字段名,以及字段的个数

 

使用db.集合名.remove来删除集合中的数据。

GG,发现remove()也即将被移除,使用deleteOne,deleteMany()来代替

 

 

update操作,命令也更新了,需要updateone/updateMany,有点恶心啊,还是第三方连接MongoDB数据库进行操作简单,使用命令操作太恶心了。

 这里使用$set就是修改制定字段的内容,

使用$inc就是增加制定字段的值,比如原字段age:10,执行$inc:10后就会变成20.

就先写到这里,删库跑路!!!

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mez_Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值