如何在 Couchbase 的对象中存储字节数组?

How do I store byte arrays inside an object in Couchbase?

我想将字节数组(小于 1 MB)存储为字段值。我知道 ByteArrayDocument 并将二进制数据存储为独立的非 JSON 对象。

要将 字段 存储为字节数组,是否只使用 com.couchbase.client.core.utils.Base64 构建字符串值?

或者推荐一些其他方法?

如果您想将其作为属性存储在 JSon 文档中,base64 将是正确的方法。

但是,除非您的文档仅包含有关文件本身的元数据,否则我不建议使用此策略。文档自动缓存,如果你的文档很大,缓存内存会很容易被占满。