我不完全确定 GridFS 在 MongoDB 中是如何工作的。我目前看到的所有示例都只涉及抓取文件并通过 api 将其上传到数据库,但我想知道
a) 您可以在典型的 JSON 样式文档中嵌入大文件,还是必须将它们存储在自己特殊的 GridFS 集合或数据库中?
b)我如何处理这种情况,其中我有一个对象,其中有一些典型的字段,字符串整数等,但也有附件文件的集合,可以是从小 txt 文件到相当大的视频文件的任何内容?
例如
class bug
{
public int Id { get; protected set; }
public string Name { get; protected set; }
public string Description { get; protected set; }
public string StackTrace { get; protected set; }
public List<File> Attachments { get; protected set; } //pictures/videos of the bug in action or text files with user config data in it etc.
}