将附件从一个文档复制到同一数据库

时间:2016-10-03 12:31:35

标签: couchdb

我想将附件从一个文档复制到另一个文档,而不会覆盖同一数据库中文档的字段。

  

例如:

     

我有两个JSON文档,附件如下,

{
    "_id": "61d670a97e0e02cf13a43ed44101889f",
    "_rev": "7-53440461b95c28ebf2cdf939476e3303",
    "_attachments": {
        "test1.apk": {...}
    },
    name : "test"
}

{
    "_id": "0ff12a4b0079e9cfb413cc22f6008b41",
    "_rev": "3-787f15b3fcce621e6aaaf0055f152e5f",
    "_attachments": {
        "test2.apk": {...}
    },
    name: "test2"
}
  

我想从两个文件中复制附件,即 test1.apk 和    test2.apk 到第三个文档,如下所示,

{
    "_id": "45d57q79z20ew2cf13a43ed44101887c",
    "_rev": "1-93640461b95c28ebf2cdf939476e3305",
    "_attachments": {
        "copyTest1.apk": {...},
        "copyTest2.apk": {...}
    },
    name : "test1-test2"
}

所以我的问题是

  

1)是否可以在CouchDb中进行内部/更新操作?

     

2)如果是,那么复制时是否可以重命名附件?

同时在浏览couchDb文档时,我遇到了couchdb的Copy命令,该命令根据修订版复制文档,但它也会覆盖其他字段。

0 个答案:

没有答案