Как получить вложения CouchDB из серверного Swift - PullRequest
0 голосов
/ 03 сентября 2018

Я изо всех сил пытаюсь получить вложение из CouchDB в Server-Swift.

Я понимаю, что у CouchDB есть своего рода флаг (называемый заглушкой), указывающий на наличие вложения. В структуре JSON, которую я получаю из CouchDB, я могу выделить метаданные «_attachments» (Content-Type, length и т. Д.)

Я знаю, как извлечь это вложение из 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?

...