C# 从MongoDb GridFS中删除大量文件

C# 从MongoDb GridFS中删除大量文件,c#,mongodb,C#,Mongodb,我们希望创建一个批处理作业,该作业将删除旧的GridFS文件(通过其id或last_update字段) 我们目前正在使用Mongo C#驱动程序: 虽然这样做有效,但速度非常慢(删除5k文件及其块的时间超过5分钟) 有没有更好的方法可以从Mongo的GridFS中删除大量文件(及其区块)?要删除的文件有多大?大约一半只包含一个区块是uploadDate字段索引?uploadDate字段只是一个例子,在查询文件名时,我们获得了相同的性能。也许探查器会有所帮助: myFS.Delete(Query.

我们希望创建一个批处理作业,该作业将删除旧的GridFS文件(通过其id或last_update字段)

我们目前正在使用Mongo C#驱动程序:

虽然这样做有效,但速度非常慢(删除5k文件及其块的时间超过5分钟)


有没有更好的方法可以从Mongo的GridFS中删除大量文件(及其区块)?

要删除的文件有多大?大约一半只包含一个区块是
uploadDate
字段索引?uploadDate字段只是一个例子,在查询文件名时,我们获得了相同的性能。也许探查器会有所帮助:
myFS.Delete(Query.And(Query.GT("uploadDate", BsonDateTime.Create(beginDate))