PouchDB и дополнительные поля для вложений

Ниже приведены поля, которые PouchDB добавляет для каждого вложения (данные также сохраняются, но не отображаются в инспекторе пакетов).

    "_attachments": {
     "2957E559-57E3-40F2-84D3-8A90318E8D4E.jpg": {
     "digest": "md5-Oz3iYrGNkq+ElwofiTENiQ==",
     "content_type": "image/jpeg",
     "length": 49066,
     "revpos": 6,
     "stub": true
     },

Есть ли способ добавить какие-либо другие поля? Одним из полей, которое было бы полезно, было бы поле даты. Я храню изображения на сервере, и одним из полей является дата вставки. Было бы полезно иметь возможность взять дату с сервера и поместить ее в локальную базу данных.

Но, похоже, нет способа справиться с этим.

1 ответ

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

{
    "_id": "some document",
    "_attachments": {
        "2957E559-57E3-40F2-84D3-8A90318E8D4E.jpg": {
            "digest": "md5-Oz3iYrGNkq+ElwofiTENiQ==",
            "content_type": "image/jpeg",
            "length": 49066,
            "revpos": 6,
            "stub": true
        },
    },
    "attachment-meta": {
        "2957E559-57E3-40F2-84D3-8A90318E8D4E.jpg": {
            "date": "2017-01-01 00:00:00"
        }
    }
}
Другие вопросы по тегам