我想将附件从一个文档复制到另一个文档,而不会覆盖同一数据库中文档的字段。
例如:
我有两个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命令,该命令根据修订版复制文档,但它也会覆盖其他字段。