如何在单个请求中自动获取或创建具有couchdb中字段值的doc?

时间:2017-06-27 05:37:00

标签: mapreduce couchdb design-documents

在某种情况下,我想将一个字段值(以字符串格式)传递给CouchDB,并获得在其字段中包含该特定字符串值的关联doc(或仅其id)。如果没有doc包含该特定字段值,我希望CouchDB设计函数自动创建一个并返回新创建的文档。

如果没有具有该特定字段值的doc,我可以通过发出GET请求后跟PUT请求来完成此操作。有没有办法只用一个POST请求来完成这个?

1 个答案:

答案 0 :(得分:0)

设计文档功能(除了更新)不能以任何方式修改数据。 所以不,这是不可能的。

如果结果为空,您可以编写一个列表函数来返回一个新文档,但它无法自动保存。