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

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


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

  • 相关阅读:
    javascript封装与多态的体现
    js事件处理、事件对象
    对js中this的一点点理解
    js中的位运算
    css中的各种单位简述以及ios10下safari禁止缩放的问题
    js变量提升
    Web Worker javascript多线程编程(一)
    MongoDB数据库备份和恢复
    什么是Git及Git的诞生
    MongoDB安装过程
  • 原文地址:https://www.cnblogs.com/Renqy/p/12849785.html
Copyright © 2011-2022 走看看