GridFS 发生了什么?
What happened to GridFS?
我只是移植一个应用程序来使用新的 version 2.0 MongoDB C# driver。我正在努力更换使用 GridFS 的部件,因为我找不到任何关于 GridFS 的新闻或文档。由于它的 class 被标记为已弃用:如何在最新版本中使用它?
失败的示例代码:
// read and store local file in database
using (var stream = new FileStream(filePath, FileMode.Open))
{
// generate unique file name and upload it
var remoteFile = DbCurrent.GridFS.Upload(stream, Guid.NewGuid().ToString());
// save file id
_currentAttachment.FileId = remoteFile.Id.AsObjectId;
}
显然,GridFS 还不适用于 async 2.0.0 驱动程序,请参阅 CSHARP-1191。看来他们目前正在努力。
我只是移植一个应用程序来使用新的 version 2.0 MongoDB C# driver。我正在努力更换使用 GridFS 的部件,因为我找不到任何关于 GridFS 的新闻或文档。由于它的 class 被标记为已弃用:如何在最新版本中使用它?
失败的示例代码:
// read and store local file in database
using (var stream = new FileStream(filePath, FileMode.Open))
{
// generate unique file name and upload it
var remoteFile = DbCurrent.GridFS.Upload(stream, Guid.NewGuid().ToString());
// save file id
_currentAttachment.FileId = remoteFile.Id.AsObjectId;
}
显然,GridFS 还不适用于 async 2.0.0 驱动程序,请参阅 CSHARP-1191。看来他们目前正在努力。