私はGridFSがMongoDBでどのように機能するか完全にはわかりません。私が現在見ているすべての例は、ファイルを取得し、APIを介してデータベースにアップロードすることだけを含みますが、知りたいです
a)通常のJSONスタイルのドキュメントに大きなファイルを埋め込むことができますか、それとも独自の特別なGridFSコレクションまたはデータベースに保存する必要がありますか?
b)いくつかの典型的なフィールド、文字列intなどが含まれているが、小さな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.
}