前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MongoDB入门系列——4.基本操作(增删改查)

MongoDB入门系列——4.基本操作(增删改查)

作者头像
陈琛
发布2020-06-12 15:58:48
3300
发布2020-06-12 15:58:48
举报

目录

⊙概念整理

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

⊙集合:MongoDB的文档组。

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

⊙常见的操作

⊙数据库(新增,删除)

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

⊙文档(增删改查)重点

⊙查询文档

⊙新增文档(objectId)

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

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

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

概念整理

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

集合:MongoDB的文档组。

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

常见的操作

1

数据库(新增,删除)

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

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

2

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

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

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

3

文档(增删改查)重点

a.查询文档

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

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

b.新增文档(objectId)

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

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

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

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

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

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

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

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

$gt

greater than >

$gte

gt equal >=

$lt

less than <

$lte

lt equal <=

$ne

not equal !=

$eq

equal =

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 学习Java的小姐姐 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据库:一个MongoDB中可以建立多个数据库。
  • 集合:MongoDB的文档组。
  • 文档:实际存放数据的地方。
  • 数据库(新增,删除)
  • 集合(新增,编辑,删除)
  • 文档(增删改查)重点
    • a.查询文档
      • b.新增文档(objectId)
        • c.编辑文档(set为部分更新,括号里面没有的保持原样)
          • d.按多种条件查询(条件操作符)
          相关产品与服务
          云数据库 MongoDB
          腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档