我正在为MongoDb GridFs再次编写一些测试,并希望确保我用一个干净的平板开始每个测试。所以我想从fs_files和fs_chunks中删除所有内容。
最简单的方法是什么?
答案 0 :(得分:1)
如果GridFs有自己的数据库,那么我只需通过mongo shell使用db.dropDatabase()删除数据库。或者,如果您希望与数据库中的fs_files和fs_chunks保持分离,则可以使用db.collection.drop()显式删除集合。对于两者,如果需要,您可以从驱动程序而不是通过shell运行命令。
答案 1 :(得分:0)
如果要删除GridFS,请尝试(pyMongo Case)
for i in fs.find(): # or fs.list()
print fs.delete(i._id)
答案 2 :(得分:0)
删除所有文件和块的简单方法是
table_1.queue_seconds
这也将删除集合。如果要保留收藏夹,则需要 做这样的事情:
let bucket = new GridFSBucket(db, { bucketName: 'gridfsdownload' });
bucket.drop(function(error) { /* do something */ });