相关文章推荐
个性的小刀  ·  RuoYi-Vue-Plus 发布 ...·  2 周前    · 
爱运动的奔马  ·  在龙岗诞生的大语言模型:凤凰GPT | ...·  6 天前    · 
独立的椰子  ·  114.ImageJ-视频逐帧导出和多图片合 ...·  2 天前    · 
任性的数据线  ·  Microsoft Ajax CDN 上的 ...·  3 小时前    · 
刀枪不入的生姜  ·  Microsoft Ajax CDN 上的 ...·  3 小时前    · 
热心肠的山羊  ·  通过Postman工具如何快速批量生成Pyt ...·  7 月前    · 
温文尔雅的生姜  ·  mssql sqlserver ...·  10 月前    · 
深沉的勺子  ·  postgresql中的时间戳格式化_Pos ...·  1 年前    · 
追风的牛肉面  ·  python 复制粘贴-掘金·  1 年前    · 
会开车的铁板烧  ·  C# winform textBox ...·  1 年前    · 
Code  ›  MongoDB——文档操作(删除文档)_小志的博客的博客
mongodb mongodb命令 csdn https
https://blog.csdn.net/li1325169021/article/details/124183978
有腹肌的西装
1 年前
    • 一、使用 remove 删除文档
      • 1.1、使用 remove 删除文档的概述
      • 1.2、限定只删除一个文档的命令格式
      • 1.3、删除首条记录的命令格式
      • 1.4、使用 remove 删除文档的示例
    • 二、使用 delete 删除文档
    • 三、返回被删除文档

    一、使用 remove 删除文档

    1.1、使用 remove 删除文档的概述

    • remove 命令需要配合查询条件使用。
    • 匹配查询条件的文档会被删除。
    • 指定一个空文档条件会删除所有文档。

    1.2、限定只删除一个文档的命令格式

    • remove命令会删除匹配条件的全部文档,如果希望明确限定只删除一个文档,则需要指定justOne参数,命令格式如下:

      db.collection.remove(query,justOne)
      

      1.3、删除首条记录的命令格式

      • 删除满足某个条件的首条记录,则需要指定true参数,命令格式如下:

        db.books.remove(query,true)
        

        1.4、使用 remove 删除文档的示例

        • 删除age等于20的记录

          db.user.remove({age:28})
          
        • 删除age 小于25的记录

          db.user.remove({age:{$lt:25}})
          
        • 删除所有记录

          db.user.remove( { } ) 
          
        • 执行下面命令直接报错

          db.user.remove()
          

          二、使用 delete 删除文档

          • 官方推荐使用 deleteOne() 和 deleteMany() 方法删除文档,语法格式如下:

            语法格式描述
            db.books.deleteMany ({})删除集合下全部文档
            db.books.deleteMany ({ type:“novel” })删除 type等于 novel 的全部文档
            db.books.deleteOne ({ type:“novel” })删除 type等于novel 的一个文档
          • 注意: remove、deleteMany等命令需要对查询范围内的文档逐个删除,如果希望删除整个集合,则使用drop命令会更加高效

          三、返回被删除文档

          • remove、deleteOne等命令在删除文档后只会返回确认性的信息,如果希望获得被删除的文档,则可以使用findOneAndDelete命令。

            db.books.findOneAndDelete({type:"novel"})
            

            在这里插入图片描述

          • 除了在结果中返回删除文档,findOneAndDelete命令还允许定义“删除的顺序”,即按照指定顺序删除找到的第一个文档。

            db.books.findOneAndDelete({type:"novel"},{sort:{favCount:1}})
            

            在这里插入图片描述

          • remove、deleteOne等命令只能按默认顺序删除,利用这个特性,findOneAndDelete可以实现队列的先进先出。

          一、使用 remove 删除文档1.1、使用 remove 删除文档的概述remove 命令需要配合查询条件使用。匹配查询条件的文档会被删除。指定一个空文档条件会删除所有文档。1.2、限定只删除一个文档的命令格式remove命令会删除匹配条件的全部文档,如果希望明确限定只删除一个文档,则需要指定justOne参数,命令格式如下:db.collection.remove(query,justOne)1.3、删除首条记录的命令格式删除满足某个条件的首条记录,则需要指定true
          MongoDB 是一个开源的文档数据库管理系统,可以用于存储和管理大量结构化和非结构化数据。在 MongoDB 中,数据被存储在文档中,每个文档都是一个键值对的集合。 基本操作包括: 1. 创建数据库: use <database_name> 2. 查看所有数据库: show dbs 3. 查看当前数据库: db 4. 创建集合: db.createCollection("collection_name") 5. 查看所有集合: show collections 6. 插入文档: db.collection_name.insert({key: value, key: value}) 7. 查询文档: db.collection_name.find() 8. 更新文档: db.collection_name.update({condition}, {$set: {key: value}}) 9. 删除文档: db.collection_name.remove({condition}) 注意: 上面的操作仅提供了基本的语法,实际操作中可能需要根据实际情况进行调整。 一定要坚持创作更多高质量博客哦, 小小红包, 以资鼓励, 更多创作活动请看: 新星计划2023: https://marketing.csdn.net/p/1738cda78d47b2ebb920916aab7c3584?utm_source=csdn_ai_ada_redpacket 新星计划2023: https://marketing.csdn.net/p/1738cda78d47b2ebb920916aab7c3584?utm_source=csdn_ai_ada_redpacket 上传ChatGPT/计算机论文等资源,瓜分¥5000元现金: https://blog.csdn.net/VIP_Assistant/article/details/130196121?utm_source=csdn_ai_ada_redpacket 新人首创任务挑战赛: https://marketing.csdn.net/p/90a06697f3eae83aabea1e150f5be8a5?utm_source=csdn_ai_ada_redpacket Microsoft Edge功能测评!: https://activity.csdn.net/creatActivity?id=10403?utm_source=csdn_ai_ada_redpacket 职场解惑讨论会: https://activity.csdn.net/creatActivity?id=10427?utm_source=csdn_ai_ada_redpacket 可持续能源技术真的能改变世界吗?: https://activity.csdn.net/creatActivity?id=10425?utm_source=csdn_ai_ada_redpacket 无效数据,你会怎么处理?: https://activity.csdn.net/creatActivity?id=10423?utm_source=csdn_ai_ada_redpacket 物联网技术正在如何影响我们的生活: https://activity.csdn.net/creatActivity?id=10421?utm_source=csdn_ai_ada_redpacket 生物识别技术能否成为应对安全挑战的绝佳选择?: https://activity.csdn.net/creatActivity?id=10411?utm_source=csdn_ai_ada_redpacket 应届生如何提高职场竞争力: https://activity.csdn.net/creatActivity?id=10409?utm_source=csdn_ai_ada_redpacket 讯飞星火大模型将超越chatgpt?: https://activity.csdn.net/creatActivity?id=10407?utm_source=csdn_ai_ada_redpacket 职场新人备忘录: https://activity.csdn.net/creatActivity?id=10405?utm_source=csdn_ai_ada_redpacket “裸奔”时代下该如何保护网络隐私: https://activity.csdn.net/creatActivity?id=10401?utm_source=csdn_ai_ada_redpacket VR vs AR:哪种技术更有潜力改变未来?: https://activity.csdn.net/creatActivity?id=10399?utm_source=csdn_ai_ada_redpacket 蓝桥杯备赛指南分享: https://activity.csdn.net/creatActivity?id=10317?utm_source=csdn_ai_ada_redpacket
 
推荐文章
个性的小刀  ·  RuoYi-Vue-Plus 发布 5.2.3 与 Cloud 2.2.2 正式版 -
2 周前
爱运动的奔马  ·  在龙岗诞生的大语言模型:凤凰GPT | 香港中文大学(深圳)数据科学学院
6 天前
独立的椰子  ·  114.ImageJ-视频逐帧导出和多图片合并为视频__bilibili
2 天前
任性的数据线  ·  Microsoft Ajax CDN 上的 jQuery UI 1.9.2 | Microsoft Learn
3 小时前
刀枪不入的生姜  ·  Microsoft Ajax CDN 上的 jQuery UI 1.10.0 | Microsoft Learn
3 小时前
热心肠的山羊  ·  通过Postman工具如何快速批量生成Python Pytest的测试脚本-阿里云开发者社区
7 月前
温文尔雅的生姜  ·  mssql sqlserver 分组排序函数row_number、rank、dense_rank用法简介及说明 - liyongke - 博客园
10 月前
深沉的勺子  ·  postgresql中的时间戳格式化_PostgreSQL_脚本之家
1 年前
追风的牛肉面  ·  python 复制粘贴-掘金
1 年前
会开车的铁板烧  ·  C# winform textBox 限定输入,只能输入字母或数字_哔哩哔哩_bilibili
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号