Рисунок 1. Фрагментация вложений и ревизий со списками указателей на фрагменты
GET http://<ADDRESS>:<PORT>/<DB_NAME>/<DOC_ID>
GET http://127.0.0.1:5984/db1/doc1
200 OK
{
"_id": "ABC_1705693695249",
"_rev": "2-e6dba1a41c760dda76d9cfaa0b8e7c8c",
"ts": "1705693695249",
"inst": "ABC",
"_attachments": {
"buffer.txt": {
"content_type": "text/plain",
"revpos": 2,
"digest": "md5-+1QxFVBZi8sUpaf0DqbRmg==",
"length": 4839,
"stub": true
}
}
}
GET http://<ADDRESS>:<PORT>/<DB_NAME>/<DOC_ID>/<ATTACHMENT_ID>
GET http://127.0.0.1:5984/db1/doc1/buffer.txt
GET http://127.0.0.1:5984/db1/doc1?attachments=true
GET http://<ADDRESS>:<PORT>/<DB_NAME>/_design/<DDOC_ID>/_view/<VIEW>?attachments=true
Юрий Пипченко
Архитектор СУБД Енисей
ООО “Эквирон”