我正在努力解决如何从 Server-Swift 中的 CouchDB 中检索附件。
我知道 CouchDB 有一种“标志”(称为存根)来指示存在附件。在我从 CouchDB 返回的 JSON 结构中,我可以在关键的“_attachments”元数据(内容类型、长度等)下找到
我知道如何从 CLI (curl -X GET ip:port{id}/{attachment_file}) 中检索该附件,但我正在盲目地从 Swift 中获取该附件。
遍历 database.retrieveAll() 调用结果的代码:
if let docs = docs {
for document in docs["rows"].arrayValue {
var plaatje = [String: Any]()
plaatje["ordernum"] = document["doc"]["orderNumber"].stringValue
plaatje["img"] = // what to put here?????
plaatjes.append(plaatje)
}
}
是否有数据库实例的方法或任何其他方式从 Swift 获取附件的二进制文件?