如何使用节点js和mongo db存储用户多媒体内容

时间:2018-03-17 01:50:45

标签: node.js mongodb backend

我正在使用nodejs和mongo db建立一个小型社交媒体网站,如何存储用户多媒体内容并显示它,如个人资料图片,视频?

1 个答案:

答案 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/