迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 数据库 > MongoDB >

在 MongoDB Shell 中删除集合的所有记录

作者:迹忆客 最近更新:2023/03/17 浏览次数:

在这篇 MongoDB 文章中,你将学习如何使用 MongoDB 删除集合中的记录。这将通过一些示例来说明如何实现各种操作。

以下是本篇文章中涵盖的以下主题的列表。

  1. 如何删除 MongoDB 中的记录?
  2. 如何删除 MongoDB 集合中的第一条记录?
  3. 如何从 MongoDB 的集合中删除一条记录?
  4. 如何从 MongoDB 的集合中删除多条记录?

从 MongoDB 中的集合中删除记录

要从集合中删除记录,你可以使用 MongoDB shell 的 delete 方法。

借助不同的示例,你将学习如何通过本主题的支持从 MongoDB 中的集合中删除记录。所以,让我们看一个例子,然后删除收集的记录。

创建了一个名为 teams 的集合,并将以下记录插入到 teams 集合中。此集合将用于本教程中的所有示例。

db={
  "teams": [
    {
      team: "Manchester City ",
      position: "1st",
      points: 70
    },
    {
      team: "Liverpool",
      position: "2nd",
      points: 69
    },
    {
      team: "Chelsea",
      position: "3rd",
      points: 59
    },
    {
      team: "Arsenal",
      position: "4th",
      points: 54
    },
    {
      team: "Manchester United",
      position: "6th",
      points: 50
    }
  ]
}

从 MongoDB 中的集合中删除第一条记录

这种方法的一个例子如下所示。首先,你将应用下面的查询来使用 deleteOne() 方法删除单个文档。

db.teams.deleteOne({})

上面使用的代码将删除 teams 集合的第一条记录。下图显示了运行后的上述查询结果。

删除第一条记录

已成功删除集合的第一个文档,其中 teamManchester City。因此,此示例教你如何使用 deleteone() 方法从集合中删除单个记录。

从 MongoDB 的集合中删除单个记录

本文的这一部分将教你只删除一个与给定过滤器匹配的文档。例如,deleteOne() 方法将只删除一个匹配条件的记录,即使许多记录符合提供的过滤器。

这种方法的一个例子如下所示。你将应用下面的查询来使用 deleteOne() 方法删除单个文档。

db.teams.deleteOne( { "team": "Arsenal" } )

你已使用 deleteOne() 方法删除了 teamArsenal 的一个文档。下图显示了运行后的上述查询结果。

删除记录

你应该能够按照设置的要求成功删除所有收集的记录。

从 MongoDB 的集合中删除多条记录

你将通过本主题了解如何从集合中删除所有记录。首先,你可以创建条件或过滤器来帮助你找到要删除的记录。

然后,将过滤器参数传递给 deleteMany() 函数以删除所有符合删除条件的记录。

让我们用一个例子来更好地掌握这一点,并删除所有符合标准的论文。这种方法的一个例子如下所示。

以下记录被插入到 teams 集合中。

db={
  "teams": [
    {
      team: "Manchester",
      position: "1st",
      points: 70
    },
    {
      team: "Liverpool",
      position: "2nd",
      points: 69
    },
    {
      team: "Chelsea",
      position: "3rd",
      points: 59
    },
    {
      team: "Arsenal",
      position: "4th",
      points: 54
    },
    {
      team: "Manchester",
      position: "6th",
      points: 50
    }
  ]
}

之后,你将应用下面的查询来删除所有符合条件的记录。

db.teams.deleteMany( { "team": "Manchester" } )

你可以使用 deleteMany() 方法删除 teamManchester 的所有记录。

下图显示了运行后的上述查询结果。

删除多条记录

上图显示用户已按照设定的要求从集合中成功删除了两个收集的记录,其中 teamManchester

因此,通过这篇 MongoDB 文章,你学习了如何从 MongoDB 中的集合中删除第一条记录,从 MongoDB 中的集合中删除单个记录,以及从 MongoDB 中的集合中删除多条记录。

本文还为你提供了这些方法的各种示例,以更好地理解该主题。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

比较 MongoDB 中的字段

发布时间:2023/04/21 浏览次数:51 分类:MongoDB

在本文中,我们将了解如何比较 MongoDB 中的两个字段。 此外,我们将看到一个相关的示例和解释,以使主题更容易理解。

清除或删除 MongoDB 中的集合

发布时间:2023/04/21 浏览次数:147 分类:MongoDB

本篇文章将告诉大家如何删除 MongoDB 数据库中的集合以及删除 MongoDB 中的集合的不同方法。

MongoDB 截断集合

发布时间:2023/04/21 浏览次数:178 分类:MongoDB

可以根据需要选择两个选项之一来截断下面的集合。 在今天的文章中,我们将学习如何在 MongoDB 中截断集合。

删除 MongoDB 中的重复项

发布时间:2023/04/21 浏览次数:151 分类:MongoDB

在本文中,我们将了解如何删除 MongoDB 中的重复条目,并且我们还将看到一个带有适当解释的示例,以使主题更容易理解。

使用 NodeJS 检查 MongoDB 中是否存在集合

发布时间:2023/04/21 浏览次数:194 分类:MongoDB

在本文中,我们将检查 MongoDB 数据库中是否存在一个集合,并且我们还将查看与主题相关的示例,以使主题更容易理解。 为此,我们将使用 Node.js。

MongoDB 中的唯一索引

发布时间:2023/04/21 浏览次数:144 分类:MongoDB

在这篇教学文章中,您将了解唯一索引、它们是什么以及如何在 MongoDB 中使索引唯一。 此外,还简要详细地解释了使用户的电子邮件在 MongoDB 中唯一。

在 MongoDB 中创建索引

发布时间:2023/04/21 浏览次数:104 分类:MongoDB

索引有助于有效解决查询。 如果没有索引,MongoDB 必须遍历集合中的每个文档才能找到与查询匹配的文档。因此,在今天的文章中,我们将学习如何在 MongoDB 中创建索引。

MongoDB 中的稀疏索引

发布时间:2023/04/21 浏览次数:142 分类:MongoDB

在本文中,我们将讨论 MongoDB 中的稀疏索引。 此外,我们将提供一个相关示例并进行解释,以使该主题更容易理解。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便