我使用以下代码写入MongoDB gridfs:
MongoDB.Driver.GridFS.MongoGridFSCreateOptions createOptions = new MongoDB.Driver.GridFS.MongoGridFSCreateOptions();
createOptions.ContentType = Helper.GetFileExtensionFromFilename(clientToSave.LogoFilename);
var gridFsInfo = adminDB.GridFS.Upload(clientToSave.LogoStream, clientToSave.DatabaseName, createOptions);
Run Code Online (Sandbox Code Playgroud)
当我凝视GridFS的我可以看到,文件似乎被添加,所以我结束了大量的文件具有相同的名称.当我读取gridfs它总是返回最新的文件,所以一切正常,但它看起来效率很低.
如何执行覆盖任何具有相同名称的现有文件的MongoDB gridfs写入?
小智 5
mongodb不支持这个.我想你可以先删除同名的文件.就像:
server[dbName].GridFS.Delete(FileName);
server[dbName].GridFS.Upload(localName, FileName)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2746 次 |
| 最近记录: |