【发布时间】:2018-01-03 18:54:45
【问题描述】:
我想存储 PDF、ZIP 和其他类型的文件。在 ArangoDB 中最好的方法是什么?
【问题讨论】:
我想存储 PDF、ZIP 和其他类型的文件。在 ArangoDB 中最好的方法是什么?
【问题讨论】:
虽然自从在 v3.0 中引入 VelocyPack 作为内部存储格式以来,ArangoDB 能够存储 PDF 和 ZIP 等原始二进制数据,但它是 unclear how to support this over JSON。
可以用 base64 表示二进制数据并将其存储为文本,但编码/解码需要由客户端处理。我强烈建议您不要这样做,因为它可能会创建巨大的文档,这会损害性能,特别是如果此类文档是 updated frequently。
推荐的方法是使用 Foxx 将文件存储在服务器上,并通过文件路径在数据库中引用它们:
【讨论】: