我想知道如何使用更新功能上传附件在CouchDB中。如何使用更新功能上传附件在CouchDB中
在这里,你会发现我的更新功能的示例添加文档:
function(doc, req){
if (!doc) {
if (!req.form._id) {
req.form._id = req.uuid;
}
req.form['|edited_by'] = req.userCtx.name
req.form['|edited_on'] = new Date();
return [req.form, JSON.stringify(req.form)];
}
else {
return [null, "Use POST to add a document."]
}
}用于删除文件
例如:
function(doc, req){
if (doc) {
for (var i in req.form) {
doc[i] = req.form[i];
}
doc['|edited_by'] = req.userCtx.name
doc['|edited_on'] = new Date();
doc._deleted = true;
return [doc, JSON.stringify(doc)];
}
else {
return [null, "Document does not exist."]
}
}
感谢您帮助,
Thanks!, 现在我使用的方法:“PUT/db/doicd/attachmentname”。 问题是,每个人都可以上传文件,而无需在couchDB中进行身份验证;出于安全原因,我想使用CouchApp中的“更新”功能,而不是直接在数据库中使用。 你有我的问题的另一种解决方案,或者我有我的数据库有问题。 – jfergt 2014-10-02 23:32:47