Я могу разрешить ее, используя следующую функцию
curl -u -X PUT http: /// projects / _design / prjupdrpt / _update / updrptctd / 013efdccb137eef7b2dc854cdc0b9d0e? ReportId = 1000036 -d '{"toolName" : "summary", "reportName": "summary", "reportScore": 75, "reportDate": "2020-01-15 07:22:41", "reportStatus": "success", "guageRagLimits": [{ "rangeStart": 0, "rangeEnd": 25, "rangeColour": "Green"}, {"rangeStart": 25, "rangeEnd": 75, "rangeColour": "Amber"}, {"rangeStart": 75, "rangeEnd": 100, "rangeColour": "Red"}]} '
{"_id": "_design / prjupdrpt", "updates": {"updrptctd": "function (do c , req) {if (do c! = null) {var data = JSON .parse (req.body); for (var idx in do c .reports) {if (do c .reports [idx] .reportId == req.query.reportId) {do c .reports [idx] .reportData.pu sh (данные); return [do c, 'Добавлены запрошенные поля'];} }} return [null, 'Нет такого документа'];} "}}