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"
}
}
}