我想删除与某些谓词匹配的所有文档。我提出的查询如下,但没有从数据库中删除任何内容。
我怀疑这是因为 $doc 设置为文档的 XML 值而不是文档本身。任何人都可以对此有所了解吗?
xquery version "1.0-ml";
for $doc in cts:search(fn:collection("MYCOLLECTIONNAME")/MyDocumentRoot,
cts:or-query((
cts:element-range-query (xs:QName("MyElement"), "=", "MyElementValue"),
)), "unfiltered" )
return xdmp:document-delete($doc);
该文件看起来像
<MyDocumentRoot>
<MyElementName>MyElementValue</MyElementName>
</MyDocumentRoot>