
sem.rdfInsert( triples as sem.triple | Sequence | Array, [options as String[]], [permissions as Object[]], [collections as String[]], [quality as xs.int?], [forest-ids as (Number|String)[]] ) as Sequence
		 This function inserts triples into a specified database as 
		 one or more sem:triples documents. It also 
		 creates graph metadata for the graph specified by the 
		 "graph" or "override-graph=URI" option. 
		 This is an update function that returns the document URIs of 
		 inserted documents.
	 
sem:rdf-insert in the 
	  context of SPARQL Update can result in undefined behavior.
  
declareUpdate();
const sem = require("/MarkLogic/semantics.xqy");
sem.rdfInsert(
  sem.triple(
        sem.iri("http://example.com/ns/directory#m"),
	sem.iri("http://example.com/ns/person#firstName"), "Michael"));
 
 =>
   /triplestore/74521a908ece2074.xml
 
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.