我正在使用nodejs和mongo db建立一个小型社交媒体网站,如何存储用户多媒体内容并显示它,如个人资料图片,视频?
答案 0 :(得分:0)
尝试使用mongodb的Gridfs ..
问:什么是Gridfs?
Ans:GridFS是用于存储和检索超过BSON文档大小限制为16 MB的文件的规范。
GridFS不是将文件存储在单个文档中,而是将文件分成多个部分或块[1],并将每个块存储为单独的文档。默认情况下,GridFS使用255 kB的块大小;也就是说,GridFS将文件分成255 kB的块,但最后一个块除外。最后一个块只有必要的大小。类似地,不大于块大小的文件只有最终块,只使用所需的空间和一些额外的元数据。 *
请参阅此处以了解用法: https://docs.mongodb.com/manual/core/gridfs/