众所周知,我们可以使用 ObjectId 作为我们的标识符。在我的情况下,我有遗留代码,我们在 MongoDB (UUID) 中使用 GUID 作为标识符。
我在通过UUID从GridFS获取文件时遇到问题。
我使用新的MongoDB.Driver.GridFS包并使用GridFSBucket类。
我想通过 UUID 而不是 ObjectId 获取流,但我可以看到 DownloadToStream(XXX) 方法的所有重载都将ObjectId作为参数。UUID没有过载。
所以,问题是:有什么方法可以安全地将 UUID 转换为 ObjectId 并尝试从 MongoDB 获取文件?
任何帮助将不胜感激。
亚当