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

Mapreduce 如何在单个请求中自动获取或创建couchdb中具有字段值的文档?,mapreduce,couchdb,design-documents,Mapreduce,Couchdb,Design Documents,在特定场景中,我希望将字段值(字符串格式)传递给CouchDB,并获取相关文档(或仅其id),该文档在其一个字段中包含特定的字符串值。在这种情况下,如果没有文档包含该特定字段值,我希望CouchDB设计函数自动创建一个并返回新创建的文档 如果没有具有该特定字段值的文档,我可以通过发出GET请求,然后发出PUT请求来实现这一点。只有一个POST请求就可以完成此操作吗?设计文档功能(更新除外)无法以任何方式修改数据。 所以不,这是不可能的 如果结果为空,可以编写列表函数返回新文档,但它无法自动保存

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

如果没有具有该特定字段值的文档,我可以通过发出GET请求,然后发出PUT请求来实现这一点。只有一个POST请求就可以完成此操作吗?

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

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