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