Loading TOC...


   schema-name as String,
   permissions as Sequence
) as null


This function sets permissions on the specified schema specification. Any existing permissions for the schema and removed.

schema-name The name of the schema specification.
permissions The permissions to set on the schema specification. When run in an XQuery context, the permissions are a sequence of XML elements (sec:permission). When importing this module into a Server-Side JavaScript context, the permissions are an array of Objects.


const view = require('/MarkLogic/views');

view.schemaSetPermissions('main', (xdmp.permission('app-user', 'read'),
                                       xdmp.permission('app-user', 'update')));

// Enables only users with the app-user role to read and update the 'main' schema.

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