Loading TOC...


   $uri as String,
   $root as Node,
   [$permissions as Sequence],
   [$collections as String[]]
) as emptySequence


This function validates the template, inserts the template as a document into the tde collection of the schema database (if executed on the content database) with the default permissions, and reindexes the database.

Note that, when a template is inserted, only those document fragments affected by the template are re-indexed. For more information, see Validating and Inserting a Template in the Application Developer's Guide.

$uri The URI of the template document to be inserted.
$root The template document. The template document can be in either JSON or XML format.
$permissions Any permissions to set on the template document.
$collections One or more collections in which to insert the template document.

Usage Notes

The tde-admin role is required in order to insert a template into the schema database.

Note that this is a library function that requires that you import the tde.xqy module.


var tde = require("/MarkLogic/tde.xqy");

var template = xdmp.toJSON(

tde.templateInsert("Template.json", template);
// Inserts the template as the Template.json file. 

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