微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

像我五岁一样解释:带文本和图像字段的表单>路由>控制器>写入MongoDB文档-GridFS到哪里去?

如何解决像我五岁一样解释:带文本和图像字段的表单>路由>控制器>写入MongoDB文档-GridFS到哪里去?

一段时间以来,我一直在尝试阅读GridFS和MongoDB的文档。他们只是不断重复同样的事情,而我对此一无所知。

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

它说GridFS在我的数据库文件和块中创建了两个集合。那么这些集合与我的另一个拥有其他表单数据的集合有什么关系?

我假定对这些文件和chuck集合的引用,但是,我对此毫无意义。已经过了几天,我觉得是时候联系我的StackOverflow社区了。

有人可以向我解释程序流程和关键点,以说明我如何实现使用gridfs将图像存储在文档中的目标吗?

GridFS到处都有提及,并且似乎很流行,但我无法理解。这些完全混乱的时刻通常会带来突破,所以我渴望向退伍军人和专家学习。

解决方法

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

要向GridFS写入和读取,应使用驱动程序提供的GridFS API。通常,这意味着,如果要保存例如某些字段和类似于图像的二进制Blob,则将分两步执行保存(对字段执行一次插入/更新操作,对二进制Blob执行单独的GridFS操作)。 / p>

有人可以向我解释程序流程和关键点,以了解如何实现使用gridfs将图像存储在文档中的目标吗?

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。