如何使用map检索存储在cloudant数据库中的图像

时间:2016-02-21 14:21:03

标签: dictionary cloudant nosql

通过使用此功能,我可以检索所有字符串详细信息

public static Task fromRevision(BasicDocumentRevision rev) {
    Task t = new Task();
    t.rev = rev;
    // this could also be done by a fancy object mapper
    Map<String, Object> map = rev.asMap();
    if(map.containsKey("type") && map.get("type").equals(Task.DOC_TYPE)) {
        t.setType((String) map.get("type"));
        t.setCompleted((Boolean) map.get("completed"));
        t.setDescription((String) map.get("description"));
       t.setName((String) map.get("name"));
        t.setPhone((String) map.get("phone"));
        t.setAddress((String) map.get("address"));
        t.setSubdescription((String) map.get("subdescription"));
        t.setPrice((String) map.get("price"));
        t.setLocation((String) map.get("location"));
        t.setArea((String) map.get("area"));
        t.setInfo((String) map.get("info"));
        t.setCity((String) map.get("city"));
        return t;
    }
    return null;
}

现在我想要检索存储为附件的图像。 我应该在这段代码中添加什么内容?

1 个答案:

答案 0 :(得分:0)

要从BasicDocumentRevisions获取附件,您可以访问附件地图,其中附件始终由附件的名称键入,因此所有你需要做的是:

Attachment attachment = rev.attachments.get("attachmentName");