我想删除GridFS中的所有文件,但我没有设法做到这一点:
from pymongo import MongoClient
from bson.objectid import ObjectId
#add the file to GridFS, per the pymongo documentation: http://api.mongodb.org/python/current/examples/gridfs.html
db_file = MongoClient('192.168.0.16', 27017).db_file
fs = gridfs.GridFS( db_file )
db_file.drop_collection('files')
db_file.drop_collection('chunks')
db_file.drop_collection('test')
out = fs.get(ObjectId('57683734f525bc3d7420c262'))
print(out)
fp = open("test.mp3", 'wb')
fp.write(out.read())
fp.close()
在代码结束时,我仍然创建了一个文件,我仍然可以播放它。
答案 0 :(得分:1)
试试这个:
my_collection = db ['collection_name']
my_collection.drop()
或删除数据库:
client = MongoClient('192.168.0.16',27017)
client.drop_database( “DATABASE_NAME”)