我有一个NodeJS应用程序,它将其所有数据(甚至图像)存储到MongoDB。现在,我想使用S3来存储应用程序的文件(图像,43GB),因此,我需要将mongo中所有的文件都传输到那里。
我找到了s3cmd
工具,可以将我的文件传输到S3实例(DigitalOcean空间),但是我找不到实际访问这些文件的方法。我知道它们存储在fs.files
和fs.chunks
集合中,但是我不知道如何实际使用它们作为s3cmd
的输入!
任何帮助将不胜感激!!
您需要分两个步骤进行操作:看看here
mongoexport --host [localhost] --db [db-name] --collection[集合名称] --out [输出文件.json]
mongoimport --host [s3-server-host] --db [db-name] --collection[收藏名称] --file [input-file.json]
[[如果对您有帮助,请投票回答]