Python 和 MongoDB:如何删除集合中的所有文档并重新创建集合?
想要删除 MongoDB 中集合中的所有文档并重新创建集合,可以借助 Python 中的 pymongo 模块来实现。
步骤如下:
1.连接 MongoDB 数据库
import pymongo mongo_client = pymongo.MongoClient("mongodb://localhost:27017/") # 连接 test 数据库 mongo_db = mongo_client["test"]
2.选择需要操作的集合
# 选择名为 test_collection 的集合 mongo_collection = mongo_db["test_collection"]
3.删除集合中的所有文档
# 删除集合中的所有文档 mongo_collection.delete_many({})
4.重新创建集合(可选)
如果希望重新创建集合,可以使用下面的代码:
# 删除集合 mongo_db.drop_collection("test_collection") # 创建集合 mongo_db.create_collection("test_collection")
完整代码如下:
import pymongo mongo_client = pymongo.MongoClient("mongodb://localhost:27017/") mongo_db = mongo_client["test"] mongo_collection = mongo_db["test_collection"] # 删除集合中的所有文档 mongo_collection.delete_many({}) # 删除集合 mongo_db.drop_collection("test_collection") # 创建集合 mongo_db.create_collection("test_collection")
如果需要插入一些数据到集合中,可以使用以下代码:
# 插入数据到集合中 mongo_collection.insert_many([ {"name": "pidancode.com", "age": 18}, {"name": "皮蛋编程", "age": 22} ])
希望以上内容对你有所帮助!
相关文章