op:where-distinct( $plan as map:map ) as map:map
This method removes duplicate rows from the row set.
Parameters | |
---|---|
$plan | The Optic Plan. You can either use the XQuery => chaining operator or specify the variable that captures the return value from the previous operation. |
xquery version "1.0-ml"; import module namespace op="http://marklogic.com/optic" at "/MarkLogic/optic.xqy"; op:from-literals(( map:entry("id", 1) => map:with("val", 2), map:entry("id", 1) => map:with("val", 2), map:entry("id", 2) => map:with("val", 4) )) => op:select(()) => op:where-distinct() => op:result()