文章图片
1、delete_one()方法删除文档。delete_one()需要一个查询对象参数。它只删除了第一次出现。
2、在删除大量文档时,使用delete_many方法,需要查询对象。
如果我们向delete_many({})传e_many({}),它将删除集合中的所有文档。
实例
# 让我们
从 Flask 导入Flask import Flask , render_template
importos# 导入操作系统模块
importpymongo
MONGODB_URI = 'mongodb+srv://asabeneh:your_password_goes_here@30daysofpython-twxkr.mongodb.net/test?retryWrites=true&w=majority'
client = pymongo.MongoClient(MONGODB_URI)
db = client['thirty_days_of_python'] # accessing the database
query = {'name':'John'}
db.students.delete_one(query)
for student in db.students.find():
print(student)
# lets check the result if the age is modified
for student in db.students.find():
print(student)
app = Flask(__name__)
if __name__ == '__main__':
# for deployment we use the environ
# to make it work for both production and development
port = int(os.environ.get("PORT", 5000))
app.run(debug=True, host='0.0.0.0', port=port)
【python中删除文档的方法】以上就是python中删除文档的方法,希望对大家有所帮助。
推荐阅读
- python中if-elif-else语句的使用注意
- python匿名函数的命名规则
- python函数定义的规则
- python中rindex函数是什么
- python|UNIX文件系统命令
- 资讯|为什么有些程序员敲代码太慢,效率太低()
- python|Python基于机器学习方法实现的电影推荐系统
- 算法|【整数规划算法】列生成(理论分析+Python代码实现)
- python中sys.argv模块的介绍