MongoDB的基本操作(增删改查)

目录

概念整理

数据库:一个MongoDB中可以建立多个数据库。

集合:MongoDB的文档组。

文档:实际存放数据的地方。

常见的操作

数据库(新增,删除)

集合(新增,编辑,删除)

文档(增删改查)重点

查询文档

新增文档(objectId)

编辑文档(set为部分更新,括号里面没有的保持原样)

按多种条件查询(条件操作符)



上面我们已经安装MongoDB数据库,并且也用Studio 3T连接上了,那么接下来我们就要正式的学习他啦。

概念整理

数据库:一个MongoDB中可以建立多个数据库。

集合:MongoDB的文档组。

文档:实际存放数据的地方。

 

常见的操作

数据库(新增,删除)

咱先创建一个数据库,右击连接,选择“Add Datebase”选项,在弹出框中输入数据库的名称,就新增了一个“hello-database”的数据库,步骤如下图。

如果想要删除这个数据库,直接在该数据库上右击,在弹出框中选择“Drop database”就可以啦。

 

集合(新增,编辑,删除)

我们先建立一个集合,右键Collections,选择“Add Collection”,在弹框中输入名称,就新增了一个集合。步骤如下:

如果我们想要编辑或删除该集合,直接右键就可以。

 

文档(增删改查)重点

查询文档

我们直接双击之前新建的集合,就直接显示了他的查询结果页面。点击查询即可。

我们现在已经可以知道find关键字是查询的意思。

新增文档(objectId)

我们可以通过insert语句来新增一条数据,看底下的打印信息,我们已经可以知道数据新增成功啦。

新增成功后,我们来看一下数据,发现数据已经可以查询出来啦。而标红的地方是数据不同的显示方式,可以玩玩。

注意:在上面有没有发现一个小问题,就是新增的时候为什么要写“_id”,为什么不直接写id呢?话不多说,我们来试试。

结果是也可以新增成功,我们来看一下查询出来的结果,标红的是我们刚才新增的数据,发现多了一个_id字段,类型为ObjectId,并且这个数据不是我们指定的,这也就是说MongoDB采用了一个称之为ObjectId的类型来做主键。

编辑文档(set为部分更新,括号里面没有的保持原样)

我们要编辑id为1,name为张三的用户,将其名字改为李四,就使用update关键字来实现。并且multi参数表示是否至编辑一条数据,true为编辑所有满足条件的数据,false为只编辑一条满足条件的数据。

如果要编辑所有数据的名称,update后面的参数不用写就行啦。如下图

按多种条件查询(条件操作符)

$gtgreater than >
$gtegt equal >=
$ltless than <
$ltelt equal <=
$nenot equal !=
$eqequal =

 举个列子,现在数据库里面存放的数据是下图,比如查询用户名称不等于张三的用户。

比如要查询数据库中数据的数量,如下图。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值