【问题标题】:PouchDB and extra fields for attachmentsPouchDB 和附件的额外字段
【发布时间】:2017-04-13 11:33:11
【问题描述】:

以下似乎是 PouchDB 为每个附件添加的字段(数据也被存储但不显示在 pouch 检查器中)。

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

有没有办法添加任何其他字段?一个有用的字段是日期字段。我将图像存储在服务器上,其中一个字段是插入的日期。能够从服务器获取日期并将其放入本地数据库会很有用。

但似乎没有办法处理。

【问题讨论】:

    标签: pouchdb


    【解决方案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"
            }
        }
    }
    

    【讨论】:

    • 这是个好主意。我实际上有一个图像数据库,其中只有图像,其 ID 指向另一个数据库。我没有理由不能将非附件记录添加到文件中,因为数据库不是已定义的数据库。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多