0

MarkLogic サーバーに 1 つのデータベースを作成し、同じデータベースに 1 つのフォレストも接続しました。Marklogic データベースで重複したドキュメントを特定するにはどうすればよいですか?

たとえば、URI に C.xml が/A/B/c.xmlあり、/D/E/c.xml両方とも同じフォレストと同じデータベースです。c.xml が重複しているかどうかを判断するにはどうすればよいですか?

4

2 に答える 2

1

2 つのドキュメントを比較し、それらが重複しているかどうか (異なる URI で読み込まれた同じドキュメント) を判断するには、関数を使用できますfn:deep-equal()

例えば:

let $doc1 := fn:doc("/A/B/c.xml")
let $doc2 := fn:doc("/D/E/c.xml")
return fn:deep-equal($doc1, $doc2)
于 2016-03-03T14:33:12.330 に答える