我有一个包含大量小图像(例如png
图标)的目录,我想使用GridFS将它们存储在MongoDB 中,理想情况下仅使用bash脚本和mongo shell 。根据我的阅读,这似乎在技术上是可行的,但是我还没有设法使它起作用。 official documentation,但配方似乎不完整。
根据{{3}},GridFS实际上并不是绝对必要的,例如仅图标。
假设,我有一个名为foo.png
的图像文件,我想将其保存到数据库icons
中,GridFS解决方案将是这样:
mongofiles -u "uploader" -p "notsogreat" --authenticationDatabase "admin" -d icons put foo.png
但是在bash
中没有GridFS的情况下该怎么办?
base64 foo.png > mongo -u "uploader" -p "notsogreat" --authenticationDatabase "admin" [SOME_MAGIC]
我查询过的StackOverflow页面(无特定顺序):
更多参考文献: