Loading TOC...

ModifyPlan.prototype.patch

ModifyPlan.prototype.patch(
   docColumn as Object,
   patchDef as Object
) as ModifyPlan

Summary

Builds a patch operation including a sequence of inserts, replaces, replace-inserts and deletes.

Parameters
docColumn The document column which need to be patched.
patchDef The patch definition as op.patchBuilder

Usage Notes

patch is a method of the following class:

See Also

Example

'use strict';
declareUpdate();
const op = require('/MarkLogic/optic');
const docDescriptors = [{uri: '/optic/update/write4.xml',doc:xdmp.unquote("<doc><action>write4</action></doc>")},
                        {uri:  '/optic/update/write5.xml',doc:xdmp.unquote("<doc><action>write4</action></doc>")}]
op.fromDocDescriptors(docDescriptors)
.patch(op.col('doc'),
       op.patchBuilder('/doc')
         .insertAfter("action",xdmp.unquote("<status>NEW</status>"))
      )
.write()
.result();
  

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.