返回顶部
首页 > 资讯 > 精选 >MongoDB怎么删除文档
  • 190
分享到

MongoDB怎么删除文档

2023-07-06 04:07:29 190人浏览 独家记忆
摘要

本篇内容介绍了“MongoDB怎么删除文档”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!mongoDB 删除文档(删除一个、批量删除)Mon

本篇内容介绍了“MongoDB怎么删除文档”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

mongoDB 删除文档(删除一个、批量删除)

MonGoDB中提供了三种删除文档的方式,如下:

        删除一个文档:db.collection.deleteOne(filter, options)

        删除多个文档:db.collection.deleteMany(filter, options)

        删除文档:db.collection.remove(filter, options)

下面我们对三种方式分别进行介绍:

一、删除一个文档

语法:db.collection.deleteOne(filter, options)

如果有多个匹配的文档,也只会删除一个文档。

例子:

查询所有的文档:

{ "_id" : "1001", "name" : "张三2", "fruits" : [ "apple", "orange" ], "updateTime" : ISODate("2023-04-06T02:36:00.703Z") }{ "_id" : "1002", "name" : "李四", "fruits" : [ "banana", "apple" ] }{ "_id" : "1003", "name" : "王五", "fruits" : [ "banana", "apple", "orange" ] }{ "_id" : "1004", "commet" : "我的内容被替换了" }{ "_id" : "1005", "name" : "田七", "score" : 100, "fruits" : [ "banana" ] }

下面我们删除fruits中包含apple的文档:

db.test.deleteOne({ "fruits": "apple" })

执行后我们再查询所有的文档:

{ "_id" : "1002", "name" : "李四", "fruits" : [ "banana", "apple" ] }{ "_id" : "1003", "name" : "王五", "fruits" : [ "banana", "apple", "orange" ] }{ "_id" : "1004", "commet" : "我的内容被替换了" }{ "_id" : "1005", "name" : "田七", "score" : 100, "fruits" : [ "banana" ] }

发现只有包含apple的文档中,只有一个文档被删除了。

二、删除多个文档

语法:db.collection.deleteMany(filter, options)

删除所有匹配的文档

例子:

下面我们删除fruits中包含apple的文档:

db.test.deleteMany({ "fruits": "apple" })

执行后我们再查询所有的文档:

{ "_id" : "1004", "commet" : "我的内容被替换了" }{ "_id" : "1005", "name" : "田七", "score" : 100, "fruits" : [ "banana" ] }

发现包含apple的文档全部都被删除了。

三、删除文档

语法:db.collection.remove(filter, options)

options 中提供了一个 justOne 参数用于控制删除一个匹配的文档还是删除所有匹配的文档。

justOne 默认值为false,会删除所有匹配的文档

        设置成true, 会删除匹配的一个文档。

例子:

我们尝试删除所有的文档:

db.test.remove({ })

执行后我们再查询所有的文档,会发现文档不存在,说明了 justOne 的默认值为false.

我们再插入两条数据:

db.test.insertMany(    [        {            "id": "1002",             "name": "李四",             "age": 22        },         {            "id": "1003",             "name": "王五",             "age": 25        }    ]);

我们再尝试删除所有的文档,不过这次加上justOne: true的参数:

db.test.remove({ }, { "justOne": true })

执行后我们再查询所有的文档:

{ "_id" : ObjectId("642f85506ca9e7fe3a3ff6f7"), "id" : "1003", "name" : "王五", "age" : 25 }

从上面的文档结果来看,justOne: true 参数下只会删除一条匹配的文档。

“MongoDB怎么删除文档”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: MongoDB怎么删除文档

本文链接: https://lsjlt.com/news/357630.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MongoDB怎么删除文档
    本篇内容介绍了“MongoDB怎么删除文档”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MongoDB 删除文档(删除一个、批量删除)Mon...
    99+
    2023-07-06
  • 怎么在mongodb中删除文档
    在mongodb中删除文档的方法:1.启动mongodb;2.登录mongodb数据库;3.使用数据库;4.执行命令删除文档;具体步骤如下:首先,在命令行中启动mongodb服务;net start MongoDBmongodb服务启动后,...
    99+
    2024-04-02
  • mongodb怎么删除数组文档
    要删除 MongoDB 中的数组文档,可以使用 $pull 操作符。$pull 操作符用于从数组中删除匹配特定条件的元素。以下是删除...
    99+
    2023-08-31
    mongodb
  • MongoDB(五):更新文档、删除文档
    1. 更新文档 MongoDB的uptade()和save()方法用于将集合中的文档更新。update()方法更新现有文档中的值,而save()方法是传递文档数据替换现有文档。从3.2版本开始,MongoDB提供以下更新集合文档的方法: ...
    99+
    2020-10-28
    MongoDB(五):更新文档 删除文档
  • 怎么在MongoDB数据库中删除文档
    怎么在MongoDB数据库中删除文档?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。方法一:remove()方法MongoDB中的 remove()方法用于从集合...
    99+
    2023-06-14
  • Go语言怎么删除MongoDB中的文档
    这篇文章主要介绍了Go语言怎么删除MongoDB中的文档的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Go语言怎么删除MongoDB中的文档文章都会有所收获,下面我们一起来看看吧。一、删除文档删除单个文档首先,...
    99+
    2023-07-06
  • MongoDB 删除文档的方式(删除一个、批量删除)
    目录MongoDB 删除文档(删除一个、批量删除)一、删除一个文档二、删除多个文档三、删除文档MongoDB 删除文档(删除一个、批量删除) MongoDB中提供了三种删除文档的方式,如下:     ...
    99+
    2023-04-14
    MongoDB 删除文档 MongoDB 批量删除
  • MongoDB删除文档的方式(删除一个、批量删除)
    目录MongoDB 删除文档(删除一个、批量删除)一、删除一个文档二、删除多个文档三、删除文档MongoDB 删除文档(删除一个、批量删除) MongoDB中提供了三种删除文档的方式...
    99+
    2023-05-16
    MongoDB 删除文档 MongoDB 批量删除
  • mongodb删除文档的方法是什么
    要删除MongoDB中的文档,可以使用db.collection.deleteOne()或db.collection.deleteM...
    99+
    2024-04-09
    mongodb
  • 怎么在MongoDB中使用delete()方法删除文档
    怎么在MongoDB中使用delete()方法删除文档?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、delete()方法官方推荐使用deleteOne()和delete...
    99+
    2023-06-14
  • 03.Mongodb创建、更新和删除文档。
      插入:>db.collectionName.insert({"bar":"baz")} 批量插入:如果要向集合插入多个文档,使用批量插入会快一些。batchInsert函数实现...
    99+
    2024-04-02
  • mongodb 删除集合中的所有文档
      db.test.remove() -->  无参数将删除该集合中的所有文档 ...
    99+
    2024-04-02
  • mongodb怎么删除journal文件
    要删除 MongoDB 的 journal 文件,可以按照以下步骤进行操作:1. 停止 MongoDB 服务。2. 找到存储 jou...
    99+
    2023-08-24
    mongodb
  • MongoDB对Document(文档)的插入、删除及更新
    一.Document数据插入 1.插入文档 db.[文档名].insert({BSON数据}) 2.批量插入文档 shell当中不支持批量插入,想完成批量插入操作,可以使用shell的for循环,或者其他高级语言当中的批...
    99+
    2022-07-08
    MongoDB Document 文档插入 文档删除 文档更新
  • word文档空白页怎么删除
    这篇“word文档空白页怎么删除”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“word文档空白页怎么删除”文章吧。word文...
    99+
    2023-07-01
  • oracle怎么删除归档日志文件
    要删除Oracle数据库的归档日志文件,您可以按照以下步骤进行操作: 确保您具有SYSDBA或SYSOPER权限的数据库用户身份...
    99+
    2024-04-09
    oracle
  • win11文档如何删除
    这篇文章主要介绍了win11文档如何删除的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win11文档如何删除文章都会有所收获,下面我们一起来看看吧。首先通过开始菜单打开“设置”接着进入“存储”选项。然后进入“文...
    99+
    2023-07-02
  • mongodb怎么设置文件定时删除
    在MongoDB中,你可以使用TTL(Time-To-Live)索引来设置文件的定时删除。TTL索引允许你为集合中的文档设置一个特定...
    99+
    2023-08-23
    mongodb
  • Oracle中怎么删除归档日志文件
    本篇文章给大家分享的是有关Oracle中怎么删除归档日志文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、首先删除归档日志物理文件,归档日...
    99+
    2024-04-02
  • 怎么删除mongodb数据
    要删除MongoDB中的数据,可以使用以下方法之一:1. 使用`db.collection.remove()`方法删除特定条件的文档...
    99+
    2023-08-30
    mongodb
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作