Отсутствуют поля вложений

#couchdb

#couchdb

Вопрос:

Я собираю простое приложение, используя couchdb, в котором в основном хранятся файлы. При выполнении теста я заметил, что дополнительные поля, которые я указал при загрузке файла в виде вложения, не сохраняются.

Я создал документ с этим фрагментом его _attachments:

 "_attachments": {
    'f5asQDuG': {   
        'content_type': 'application/pdf',
        'data': ... 
        'length': 1049191,
        'original_filename': '05_50_Delinquency Policy 2010.pdf'
    }, ...
}
  

Однако, если я просматриваю базу данных с помощью futon, я получаю эти данные обратно:

 "_attachments": {
    "f5asQDuG": {
        "content_type": "application/pdf",
        "revpos": 1,
        "length": 1049191,
        "stub": true
    }, ...
}
  

Если я попытаюсь attachments=true выполнить HTTP GET, я не получу ничего другого, за исключением того, что в нем больше нет заглушки.

couchdb удаляет данные или они просто скрыты?

Ответ №1:

Мне надоело ждать, поэтому я покопался в баг-трекере для couchdb в Apache. Это известная проблема, и в настоящее время похоже, что они планируют ее для выпуска 1.2.