我在想什么是将图像上传到S3并将图像文档保存在mongodb中的正确方法。在s3上保存图像并在mongodb上保存相应的对象?
我到目前为止实现的逻辑是这样的:
- 用户上传的图像通过一个形式(的NodeJS)
- 的图像文件是在同一时间,我生成保存到S3
- 一个图像文件,也有图像url上传到S3
一切运作良好,但我希望能够使用mongodb文档的objectID命名图像,然后上传到S3。
所以,我怎么能得到MongoDB的图像文档的的objectID所以后来我可以使用OBJECTID命名的图片,一些临客:03scc8399n39n.png
的问题是,直到我保存在MongoDB中的图像文档我没有OBJECTID这样的话是否意味着我必须做一些事情,如: - 保存图像文件在MongoDB中 - 找到它 - 通过获取只是保存在芒果的doc和读取其ID获得独特的OBJECTID - 使用id来命名图像 - 只需上传到S3
图像的URL更新图像文档这个问题是我必须保存,查找更新,将文档保存在mongodb中,而不是仅仅创建对象并将其保存到mongodb中......我想我没有以最好的方式来处理这个问题我缺乏经验。
什么是S3存储图像,MongoDB中跟踪他们,并使用文档ID作为图像名称的更好的办法?
谢谢
工作。谢谢。我使用.save()保存图像对象,使用.save()然后就像你解释的_id字段现在有id mongodb分配给对象,然后我可以用它来命名图像。 – zumzum 2011-12-16 22:08:20