如何使用 node js 和 mongo db 存储用户多媒体内容
How to store user multi-media content with node js and mongo db
我正在使用 nodejs 和 mongo 数据库构建一个小型社交媒体网站,如何存储用户的多媒体内容并显示它,例如个人资料图片、视频?
尝试 mongodb 的 Gridfs ..
问:什么是 Gridfs?
回答:GridFS 是一种用于存储和检索超过 BSON-document 16 MB 大小限制的文件的规范。
GridFS 不是将文件存储在单个文档中,而是将文件分成多个部分或块 [1],并将每个块存储为一个单独的文档。默认情况下,GridFS 使用 255 kB 的块大小;也就是说,GridFS 将文件分成 255 kB 的块,最后一个块除外。最后一个块只有必要的大小。同样,不大于块大小的文件只有一个最终块,只使用所需的 space 加上一些额外的元数据。
*
我正在使用 nodejs 和 mongo 数据库构建一个小型社交媒体网站,如何存储用户的多媒体内容并显示它,例如个人资料图片、视频?
尝试 mongodb 的 Gridfs ..
问:什么是 Gridfs?
回答:GridFS 是一种用于存储和检索超过 BSON-document 16 MB 大小限制的文件的规范。
GridFS 不是将文件存储在单个文档中,而是将文件分成多个部分或块 [1],并将每个块存储为一个单独的文档。默认情况下,GridFS 使用 255 kB 的块大小;也就是说,GridFS 将文件分成 255 kB 的块,最后一个块除外。最后一个块只有必要的大小。同样,不大于块大小的文件只有一个最终块,只使用所需的 space 加上一些额外的元数据。 *