Python MongoDB - 删除集合
您可以使用 MongoDB 的 drop() 方法删除集合。
语法
以下是 drop() 方法的语法 −
db.COLLECTION_NAME.drop()
示例
以下示例删除名为 sample 的集合 −
> show collections myColl sample > db.sample.drop() true > show collections myColl
使用 Python 删除集合
您可以通过调用 drop() 方法从当前集合中删除集合。
示例
from pymongo import MongoClient #创建 pymongo 客户端 client = MongoClient('localhost', 27017) #获取数据库实例 db = client['example2'] #创建集合 col1 = db['collection'] col1.insert_one({"name": "Ram", "age": "26", "city": "Hyderabad"}) col2 = db['coll'] col2.insert_one({"name": "Rahim", "age": "27", "city": "Bangalore"}) col3 = db['myColl'] col3.insert_one({"name": "Robert", "age": "28", "city": "Mumbai"}) col4 = db['data'] col4.insert_one({"name": "Romeo", "age": "25", "city": "Pune"}) #集合列表 print("List of collections:") collections = db.list_collection_names() for coll in collections: print(coll) #删除集合 col1.drop() col4.drop() print("删除两个集合后的集合列表:") #集合列表 collections = db.list_collection_names() for coll in collections: print(coll)
输出
List of collections: coll data collection myColl List of collections after dropping two of them: coll myColl