当前位置: 首页 > news >正文

淄博免费网站建设程序员开发网

淄博免费网站建设,程序员开发网,开发app需要公司吗,wordpress mysql 安装MongoDB CRUD操作:删除文档 文章目录 MongoDB CRUD操作:删除文档删除集合的所有文档删除符合条件的所有文件删除第一个符合条件的文档## 在MongoDB Atlas中删除文档删除行为索引 原子性写确认 可以使用下面的方式删除MongoDB集合的文档: 使用…

MongoDB CRUD操作:删除文档

文章目录

  • MongoDB CRUD操作:删除文档
    • 删除集合的所有文档
    • 删除符合条件的所有文件
    • 删除第一个符合条件的文档
    • ## 在MongoDB Atlas中删除文档
    • 删除行为
      • 索引
    • 原子性
      • 写确认

可以使用下面的方式删除MongoDB集合的文档:

  • 使用编程语言提供的驱动程序,在应用中调用API进行删除。
  • 使用MongoDB Atlas UI删除文档。
  • 使用MongoDB Compass、mongosh。
  • 使用其他第三方工具。

下面使用mongosh的删除方法:

  • db.collection.deleteOne()
  • db.collection.deleteMany()

对删除操作进行说明。

使用下面的脚本创建inventory集合,下面的例子会使用inventory集合:

db.inventory.insertMany( [{ item: "journal", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" },{ item: "notebook", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "P" },{ item: "paper", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" },{ item: "planner", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" },{ item: "postcard", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" },
] );

删除集合的所有文档

db.collection.deleteMany()方法传递一个空的过滤文档 {}可删除集合中的所有文档。

下面的示例删除inventory集合中的所有文档:

db.inventory.deleteMany({})

该方法将返回操作状态的文档。

删除符合条件的所有文件

可以为db.inventory.deleteMany()指定一个过滤条件文档来删除所有符合条件的文档。

可以在条件文档中使用<field>:<value>表达式来指定等式条件:

{ <field1>: <value1>, ... }

查询过滤文档可以使用查询运算符来指定条件,格式如下:

{ <field1>: { <operator1>: <value1> }, ... }

要删除与删除条件匹配的所有文档,可将筛选器参数传递给deleteMany()方法,下面的示例从inventory集合中删除status字段等于"A"的所有文档:

db.inventory.deleteMany({ status : "A" })

该方法返回一个包含操作状态的文档。

删除第一个符合条件的文档

使用db.collection.deleteOne()方法最多只能删除与指定过滤器匹配的单个文档(即使有多个文档与指定过滤器匹配)。
下面的示例删除了status"D"的第一个文档:

db.inventory.deleteOne( { status: "D" } )

## 在MongoDB Atlas中删除文档

在 MongoDB Atlas UI 中,一次只能删除一个文档。要一次删除多个文档,可以使用mongosh或MongoDB驱动程序连接到Atlas部署,并按照上面的示例进行操作。

下面的示例使用了sample_mflix样本数据集。在MongoDB Atlas中进行文档删除可以按照下面的步骤进行操作:

  1. 打开集合

    • 打开MongoDB Atlas UI,点击侧边栏的Database
    • 找到对应的数据库实例,点击Browse Collections
    • 在左侧的导航面板选择sample_mflix数据库
    • 在左边的导航面板选择movies集合
  2. 指定文档的过滤条件
    可选的,可以给Field字段为文档指定一个过滤条件,用于搜索符合条件的文档。

    将下面的查询条件文档拷贝到搜索栏的Filter字段,然后点击Apply

    { genres: "Action", rated: { $in: [ "PG", "PG-13" ] } }
    

    查询条件返回sample_mflix.movies集合中genres字段等于Action并且rated等于PGPG-13的文档。

  3. 删除文档
    对于要删除的文档,将鼠标悬停在该文档上,然后点击右侧出现的垃圾桶图标。

    点击Delete按钮后,MongoDB Atlas 会标记要删除的文档,并要求确认。

    单击Delete确认你的选择。

删除行为

索引

删除操作不会删除索引,即使删除集合中的所有文档也不会删除索引。

原子性

在MongoDB中,单个文档的写操作具有原子性。

写确认

通过写关注,可以指定MongoDB对写操作进行确认的级别。

http://www.yayakq.cn/news/928044/

相关文章:

  • 海珠区有没有专门做网站的地方网站访问速度优化工具
  • 湖北省住房和城乡建设网站手机制作ppt的软件有哪些
  • 做包子网站在线设计广告
  • 网站站长统计怎么弄网站备案信息被删除
  • 网迎客 网站建设营销推广计划怎么写
  • 百度站长平台快速收录春节网站设计
  • 做设计最好的参考网站移动商城积分和积分区别
  • 个人微信网站建设打开英文网站字体不对
  • 如何制作自己的网站以网络营销为主题的论文
  • 常德网站建设求职简历托管服务平台
  • 全国新农村建设中心网站微信小程序开发详解
  • 网站制作费用属于广告费吗宁波优化网页基本流程
  • 给企业做网站如何定价网站负责人
  • 怎么自己做淘宝网站通知模板范文
  • 江津网站建设方案wordpress 查件
  • 网站编辑 教程快速的企业微信开发
  • 有没有网站专门做cnc招聘怎么做全网小说网站
  • 交互效果好的移动端网站北京微网站设计制作服务
  • 苏州网站建设白石上海老闵行网站建设
  • 网站做第三方登录wordpress移动到回收站时发生错误.
  • 如何选择购物网站建设贵阳网页设计
  • 蓝翔老师做的网站如果让你建设一个网站
  • 绍兴本地网站建设1.简述网站建设的步骤
  • 廊坊文安建设局网站网络推广怎么做才有效
  • 网站建站网站网站维护wordpress删除重复文章
  • 自驾游网站建设方案网页游戏哪个平台最好
  • 泉州建设人才网站公司开通网站
  • 个人网站建设主要功能国外设计网站d开头的
  • 做播放器电影网站需要多少钱上海龙元建设网站
  • 龙华网站建设招商python 显示wordpress