我正在使用 node.js 和 mongodb 开发类似 facebook 的应用程序。我已经能够成功地将图像文件上传到 GridFS 并使用 node-mongodb-native 驱动程序 wiki 的精彩示例检索它们。图像的最大使用将作为缩略图,所以我从各种 SO 帖子中了解到,同时保留大尺寸版本和小尺寸版本将是最快的解决方案。
所以我的问题是如何创建同一图像的各种大小的副本。诸如MongoDB GridFS 存储多种大小的图像或使用动态调整大小的SO 上已经提出了许多此类问题,但没有一个真正回答如何更改大小。
在 mongo shell 中,我可以在 fs.chunks 集合中看到原始图像的二进制数据,当然必须有某种方法来操作这些二进制数据以获得更小的图像,然后我可以将其保存为单独的 GridFS 块或其他方式。请帮忙,谢谢。