zoukankan      html  css  js  c++  java
  • MongoDB的delete

    delete: 删除数据

    一、基本使用

    原始数据:

    image

    1、删除一条数据(删除name等于白起的第一条数据)

    代码如下:

    # coding:utf8
    import pymongo as p
    
    # 链接数据库
    client = p.MongoClient("mongodb://localhost:27017")
    # 进入数据库
    mydb = client["love"]
    student = mydb["users"]
    dd = {"name": "白起"}
    
    # 删除匹配dd的第一条数据
    x = student.delete_one(dd)
    # 删除多少条数据
    y = x.deleted_count
    print("删除了%d 条数据" % y)
    for v in student.find():
        print(v)

    结果如下:

    image

    2、删除多条(删除name等于李牧的所有数据)

    代码如下:

    # coding:utf8
    import pymongo as p
    
    # 链接数据库
    client = p.MongoClient("mongodb://localhost:27017")
    # 进入数据库
    mydb = client["love"]
    student = mydb["users"]
    dd = {"name": "李牧"}
    
    # 删除匹配dd的所有数据
    x = student.delete_many(dd)
    # 删除多少条数据
    y = x.deleted_count
    print("删除了%d 条数据" % y)
    for v in student.find():
        print(v)

    结果如下:

    image

    3、删除所有数据

    代码如下:

    # coding:utf8
    import pymongo as p
    
    # 链接数据库
    client = p.MongoClient("mongodb://localhost:27017")
    # 进入数据库
    mydb = client["love"]
    student = mydb["users"]
    
    # 删除所有数据
    x = student.delete_many({})
    # 删除多少条数据
    y = x.deleted_count
    print("删除了%d 条数据" % y)
    for v in student.find():
        print(v)

    结果如下:

    image

    说明:(数据清空,不代表集合被删除,一旦创建就会一直在)

    image

    4、删除集合

    # coding:utf8
    import pymongo as p
    
    # 链接数据库
    client = p.MongoClient("mongodb://localhost:27017")
    # 进入数据库
    mydb = client["love"]
    student = mydb["users"]
    
    student.drop()

    我们再去查看,集合已经不存在了。

    image

    另外:关于删除匹配内容,和查找是相同的,可以使用正则表达式来过滤删选,有时间了在练习练习。


    读书和健身总有一个在路上

  • 相关阅读:
    系统使用 aspose.cell , 使得ashx第一次访问会变很慢
    aspx页面生成html
    SQL Server 监控 使用sp_trace_create
    IE6 IE7: div中table宽度100%导致的宽度问题
    VSTO Word2003 添加菜单栏, 添加工具栏
    mysql主主同步的配置
    linux永久添加静态路由有两种方法
    centos 7 进入单用户系统并且更改所有系统文件
    rabbitmq-3.7.2编译安装全过程
    linux centos 升级 make 4.2
  • 原文地址:https://www.cnblogs.com/Renqy/p/12849785.html
Copyright © 2011-2022 走看看