【问题标题】:How to store user multi-media content with node js and mongo db如何使用 node js 和 mongodb 存储用户多媒体内容
【发布时间】:2018-03-17 01:50:45
【问题描述】:

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

【问题讨论】:

    标签: node.js mongodb backend


    【解决方案1】:

    试试 mongodb 的 Gridfs ..

    问:什么是 Gridfs?

    回答:GridFS 是一种用于存储和检索超过 BSON 文档大小限制 16 MB 的文件的规范。

    GridFS 不是将文件存储在单个文档中,而是将文件划分为部分或块 [1],并将每个块存储为单独的文档。默认情况下,GridFS 使用 255 kB 的块大小;也就是说,GridFS 将一个文件分成 255 kB 的块,最后一个块除外。最后一块只有必要的大。类似地,不大于块大小的文件只有一个最终块,只使用所需的空间以及一些额外的元数据。 *

    请参阅此处了解用法: https://docs.mongodb.com/manual/core/gridfs/

    【讨论】:

      猜你喜欢
      • 2017-08-06
      • 2019-10-18
      • 2017-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多