database - 使用 noSQL 和 MongoDB 在数据库中存储任何类型的文件的最佳方法是什么

标签 database mongodb nosql

所以我正在创建一个票证系统,我想做的是将任何类型的文件添加到我的票证中并将它们存储在我的数据库中。 所以我正在考虑仅针对“文件部分”使用 noSQL 数据库。 但是设置数据库的最佳方法是什么? 例如,如果我必须做一个数据库模式,数据库中必须有哪些字段,才能存储我想要的所有文件(PDF、JPG、JPEG......)

最佳答案

您可以将文件嵌入到 mongoDB 的 json 文档中,已知限制为 16MB。 对于 16MB 以上的文件,您可以使用 gridFS规范。 但一般来说,最佳实践方法是将引用存储在 mongoDB JSON 文档中,并将文件存储在外部专用文件对象存储(如 S3)中......

关于database - 使用 noSQL 和 MongoDB 在数据库中存储任何类型的文件的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72284321/

相关文章:

ruby-on-rails - 语法错误,意外 ',',期待 ')' RoR

php - Unix_Timestamp 到 mongo

firebase - 如何非规范化/规范化 Firebase 实时数据库的数据结构?

nosql - Cassandra 与 Amazon SimpleDB

java - SQL 如何仅返回一些列,例如前 10 列,而不在 SQL 查询中指定它们

mysql - 如何使用内连接优化mysql查询

php - 使用第一个脚本中的 "more info"按钮将数据拉入第二个脚本

javascript - 查找文档、编辑它并将其放回到 MongoDB 中

amazon-web-services - DynamoDB 中相同分区键的数据分布

php - MySQL查询连接三张表