像我一样解释';m五:表格w/文本和图像字段>;路线>;控制器>;写入MongoDB文档-GridFS去哪里?

像我一样解释';m五:表格w/文本和图像字段>;路线>;控制器>;写入MongoDB文档-GridFS去哪里?,mongodb,file-upload,storage,gridfs,multer-gridfs-storage,Mongodb,File Upload,Storage,Gridfs,Multer Gridfs Storage,我尝试阅读GridFS和MongoDB的文档已有一段时间了。他们只是不断重复同一件事,我搞不懂 所需输出:用户提交的表单包含多个字段,但其中一个是图像。请求需要将数据存储在一个集合中,并生成一个新文档,以后可以检索该文档。我的主要问题是在这种情况下如何使用GridFS在文档中存储图像 它说GridFS在我的数据库文件和数据块中创建了两个集合。那么,这些集合如何与我的另一个集合(它包含其他表单数据)相关联呢 我假设引用了这些文件和chucks集合,但是,我无法理解这一点。几天过去了,我觉得是时候接

我尝试阅读GridFS和MongoDB的文档已有一段时间了。他们只是不断重复同一件事,我搞不懂

所需输出:用户提交的表单包含多个字段,但其中一个是图像。请求需要将数据存储在一个集合中,并生成一个新文档,以后可以检索该文档。我的主要问题是在这种情况下如何使用GridFS在文档中存储图像

它说GridFS在我的数据库文件和数据块中创建了两个集合。那么,这些集合如何与我的另一个集合(它包含其他表单数据)相关联呢

我假设引用了这些文件和chucks集合,但是,我无法理解这一点。几天过去了,我觉得是时候接触一下我的StackOverflow社区了

有人能给我解释一下程序流程和要点吗?我如何实现使用gridfs将图像存储在文档中的目标


GridFS到处都被提及,似乎很受欢迎,但我无法理解它。这些完全混乱的时刻通常会带来突破,因此我渴望向老兵和专家学习。

GridFS集合是GridFS的内部实现细节。它们与您的其他数据之间没有链接

要写入和读取GridFS,您可以使用驱动程序提供的GridFS API。通常这意味着,如果要保存某些字段和二进制blob(如图像),则需要分两步执行保存(一步是对字段执行插入/更新操作,另一步是对二进制blob执行单独的GridFS操作)

有人能给我解释一下程序流程和要点吗?我如何实现使用gridfs将图像存储在文档中的目标

您不会将图像存储在文档中。您可以将图像存储在GridFS中,并且可以在文档中包含对GridFS文件的引用(这些文件有自己的ID)