【问题标题】:RESTHeart and Retrofit POST embedded document with binary data带有二进制数据的 RESTHeart 和 Retrofit POST 嵌入文档
【发布时间】:2019-01-02 05:33:48
【问题描述】:

我希望通过 Retrofit 使用 RESTHeart 在我的 MongoDB 集合中发布嵌入文档。这就是这个文件应该是二进制数据。如果把这个文件的 json 表示形式,它应该是这样的

{ 
"id":"5b50aa602f925f13fc3a3da2", 
    "documents":[ 
          {"id":"1", "name":"firstDocument" , "content":BINARY_DATA1}
          {"id":"2", "name":"secondDocument" , "content":BINARY_DATA2}
     ]
}

有人可以帮忙吗?

我查看了文档,目前没有找到解决此问题的方法。

【问题讨论】:

    标签: mongodb retrofit restheart


    【解决方案1】:

    只需将 json 发布到包含以 base 64 编码的二进制数据的集合。

    不过,对于二进制数据,您最好使用文件存储桶。但在这种情况下,您不能在一个文档中包含两个文件。

    【讨论】:

    • 我已经用过水桶了,效果很好。感谢安德里亚的回复。
    猜你喜欢
    • 2017-09-13
    • 2015-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多