通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作

这篇具有很好参考价值的文章主要介绍了通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先 你需要安装Studio 3T 以及启动 Mongodb服务 具体可以参考我的文章 Studio 3T客户端连接Mongodb数据库服务
我们之前 通过

use 数据库名

随便输切换是可以的 但除了这里能看到的 它们都仅存在于内存
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
我们右键顶部菜单 选择 添加数据库/创建数据库
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
这里 我们输入数据库名称 然后 点击OK
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
这样 我们创建的数据库就出来了
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
有了数据库 用MySql这种关系型数据库的逻辑 应该就要建表了 但这里不叫表 叫集合

这里 我们双击点开自己创建的数据库目录
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
我们右键下面的 Collections 目录 选择 添加一个集合 如下图
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
我们输入一下集合的名称 然后点击创建
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
然后 我们双击打开它
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
我们 右键自己创建的集合 然后选择 Open Intellishell
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
这个 界面 默认就有一个查询此集合的语句

db.getCollection("Book").find({})

我们点击这里的绿色箭头 运行代码 但是目前 我们集合中没有数据
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
那么 安装mysql这些关系型数据库的思维 我们应该添加一条数据 这里叫添加文档 这里都是文档

我们改写代码如下

db.getCollection("Book").insertOne({
    "name": "springboot"
})

指定 Book 表 insertOne 指令 里面写的有点像一个json 但它叫 Bson 它有自己的格式 我们点击运行代码
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
这里 他就加入了一组数据了

然后 我们重写运行查询语句

db.getCollection("Book").find({})

这下面 就能看到一个文档了 id是自动生成的 然后 name对应值 springboot
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
我们再来一条

db.getCollection("Book").insertOne({
    "name": "springboot"
})

通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
目前查看就是两条
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
然后 可能 一个name 满足不了我们的业务
这样加一条

db.getCollection("Book").insertOne({
    "name": "猫猫",
    "age": 13,
    "type": "已读"
})

加了新的 age type字段

运行 OK
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
然后 我们再查一下

db.getCollection("Book").find({})

你会发现 它很神奇 既然支持没有的字段 跟着文档加进来
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
这就是所谓的无模式 并没有很固定的模式

然后 这个 getCollection 其实我们可以简化 例如

db.Book.find({})

db 后面直接点 集合名 也是OK的
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
然后 我们如果要过滤性查询 这里会比关系型数据库方便很多 不需要些什么逻辑运算符
例如 我们要查 age == 13 的 可以直接

db.Book.find({
    "age": 13
})

直接在参数中 Bson 传入 键值名 和值 就OK了
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
删除的方法 叫 remove
我们就删除 age == 13的

db.Book.remove({
    "age": 13
})

运行代码
编辑器给我们返回的状态 1.0 true 明显是成功了
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
这里我们整体查询一下

db.Book.find({})

最新加的一条数据 显然是没了
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
这里需要注意 Mongodb 中 如果你remove不加条件 那就真成从删库到跑路了啊

然后 修改 我们可以这样写

db.Book.update(
    { "name": "springboot" },
    { $set: { "name": "java基础" } }
)

第一个是条件 name 要等于 springboot 然后 $set 中是要改的东西 我们将name 内容改成 java基础
运行代码 状态返回是成功的
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
然后 我们查询语句

db.Book.find({})

你会发现 他只改了一条
因为 update 值会改第一个达到条件的文档 一个达到 就不走了
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
如果要改多条 需要 updateMany
我们先给他改回去

db.Book.update(
    { "name": "java基础" },
    { $set: { "name": "springboot" } }
)

执行成功后查询一下

db.Book.find({})

通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
OK 然后我们执行

db.Book.updateMany(
    { "name": "springboot" },
    { $set: { "name": "java基础" } }
)

true 表示成功 然后 操作行数 明显变成了 2.0
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
然后重新查询

db.Book.find({})

通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle
我们想在这上面写注释 直接

//注释内容

就好了
通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作,数据库,mongodb,oracle文章来源地址https://www.toymoban.com/news/detail-790051.html

到了这里,关于通过Studio 3T对Mongodb进行 创建数据库/集合 增删查改集合文档操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MongoDB创建用户 、数据库、索引等基础操作

    MongoDB的权限认证是相对来说比较复杂的,不同的库创建后需要创建用户来管理。 本机中的MongoDB是docker 启动的,所以先进入docker的镜像中 这样就进入到了镜像MongoDB中,然后输入命令连接MongoDB数据库   注意用户名密码以及数据库名称  出现这个界面说明登录成功 接下来开始

    2024年02月14日
    浏览(47)
  • Android studio 连接SQLite数据库 +创建数据库+创建数据库表

    Android studio 之数据库的使用 连接创建SQLite 大家好,欢迎来到寒依。 相信看啦我的教程 当老师问你在学习Android studio 数据库使用过程中遇到什么困难,分享一下你的感悟和解决方法 的时候,你可以直接大胆的说出来: “老师我没有遇到问题,看啦寒依的教程 畅行无阻” 我

    2024年02月02日
    浏览(55)
  • 在Node.js中使用MongoDB连接数据库、创建集合

    本文主要介绍在Node.js中使用MongoDB连接数据库、创建集合的方法。 在Node.js中使用MongoDB连接数据库有两种方式:使用原生驱动程序和使用Mongoose。 首先,需要安装 mongodb 模块。可以通过以下命令来安装: 安装完成后,可以在代码中引入模块: 接着,可以使用 MongoClient 来连接

    2024年02月04日
    浏览(56)
  • 【数据库】通过实例讲清楚,Mongodb的增删查改,分组查询,聚合查询aggregate

    目录 一.基础概念 二.数据库的管理 1.创建数据库 2.删除数据库 二.集合的管理 1.显示所有集合 2.创建集合 3.删除当前集合 4.向集合中插入元素 三.文档的管理 1.文档插入 2.文档的更新 3.文档的删除 4.文档查询 (1)查询基本语法: (2)查询table2集合下的所有文档 (3)查询t

    2024年02月10日
    浏览(42)
  • 〖Python 数据库开发实战 - MongoDB篇⑯〗- MongoDB创建索引时的一些实用的重要选项参数

    订阅 Python全栈白宝书-零基础入门篇 可报销! 白嫖入口-请点击我。 推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏, 免费阶段订阅数量4300+ , 购买任意白宝书体系化专栏可加入 TFS-CLUB 私域社区。 福利:加入社区的小伙

    2024年02月02日
    浏览(69)
  • Android Studio 使用SQLite数据库来创建数据库+创建数据库表+更新表再次往表添加字段

    目录 一.前言 二.SQLite数据库介绍 1.什么是SQLite数据库 2.特点 3.SQLite 操作API 4.SQLite数据类型 三.SQlite数据库的使用 1.创建类继承SQLiteOPenHelper 2.创建数据库 3.创建数据库表 4.更新表添加字段 完整代码 扩展 总结 我们在使用Android进行开发的时候不可避免的要使用到数据,那么就需

    2024年02月08日
    浏览(59)
  • java springboot整合Mongodb 对数据库集合进行增删查改操作

    下面 我们就来做 springboot 整合Mongodb的工作 我们终端打开 Mongodb 安装目录下的bin目录 然后执行 启动服务 然后 打开我们的 springboot 项目 在pom.xml 文件中 导入坐标 有了依赖之后 就还差配置 打开项目中的 application 配置文件 我这里用的 yml 格式 我们在上面 打个 mong 它就会弹出

    2024年01月18日
    浏览(51)
  • 【错误记录】SQL Server Management Studio 修改数据库表报错 ( 不允许保存更改。您所做的更改要求删除并重新创建一下表。您对无法重新创建的表进行了更改或者启用了“阻止保存 )

    在 SQL Server Management Studio 中 , 修改数据库表报如下错误 : 不允许保存更改。您所做的更改要求删除并重新创建一下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改“选项。 当您在 Microsoft Access 中尝试对表进行某些更改时,可能会收到以下错

    2024年02月16日
    浏览(56)
  • 使用Visual Studio 平台创建SQL Server数据库(一)

    这篇来说说Visual Studio 平台怎么创建SQL语句。 1.VS2019中内置了SQL Server,这个小型的数据库完全可以满足普通项目的开发和调试的需要。 2.新建项目 3.创建数据库 视图-SQL Server对象资源管理器,打开这个窗口,展开SQL Server -(localdb)MSSQLLocalDB-数据库-系统数据库,可以看到默认存在

    2024年02月02日
    浏览(43)
  • MySQL数据库中对表进行创建,插入数据并对数据进行选择

    目录  1.根据此图进行建表并插入数据  2.对表进行以下操作 a:显示所有职工的基本信息 b:查询所有职工所属部门的部门号,不显示重复的部门号 c:求出所有职工的人数 d:列出最高工和最低工资 e:列出职工的平均工资和总工资 f:创建一个只有职工号、姓名和参加工作的新表,名

    2024年02月15日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包