zoukankan      html  css  js  c++  java
  • mongoDB 文档操作_删

    mongoDB 文档删除

    MySQL对比

    mysql   delete from table where ...
    mongo db.collection.deleteOne(query)

    删除函数

    deleteOne

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

    参数  query 筛选条件, 用法同其他的 find 中的 query

    删除 name 为 kk 的 文档
    >
    db.class.deleteOne({name:"kk"}) { "acknowledged" : true, "deletedCount" : 1 }

    deleteMany

    deleteMany(query)

    功能  删除第一个符合条件的文档
    参数  query 筛选条件, 用法同其他的 find 中的 query
        无参数表示全部删除

    删除 name 为 bb,dd,ff 的文档
    >
    db.class.deleteMany({name:{$in:["bb","dd","ff"]}}) { "acknowledged" : true, "deletedCount" : 2 }

    删除 不存在 gender 的文档
    > db.class.deleteMany({gender:{$exists:false}}) { "acknowledged" : true, "deletedCount" : 3 }

    删除所有文档
    > db.class.deleteMany({}) { "acknowledged" : true, "deletedCount" : 10 }

    remove

    官方文档不记录了, 后期可能会被删除

    remove(query,justOne)

    功能  删除文档

    参数

    query 筛选条件, 用法同其他的 find 中的 query
    
    justOne   
    = true 同 deleteMany   = false 同 deleteOne

    findOneDelete

    findOneDelete(query)

    功能  查找第一个文档然后删除这个文档

    参数  query 筛选条件, 用法同其他的 find 中的 query

    找到第一个 age 为 19 的文档 并删除他
    >
    db.class.findOneDelete({age:19}) { "acknowledged" : true, "deletedCount" : 1 }
  • 相关阅读:
    PAT Basic 1001
    PAT基础6-11
    PAT基础6-12
    PAT基础6-10
    修改正在进行遍历的列表
    使用管道和cronolog切割日志
    python logging模块
    python实现广度优先搜索和深度优先搜索
    多继承下的super()指向的不一定是直接父类
    python3 pandas DataFrame常见用法
  • 原文地址:https://www.cnblogs.com/shijieli/p/10460063.html
Copyright © 2011-2022 走看看