-4

期待される結果を得るために、次の 2 つの MarkLogic Xqueries を使用します。

  1. タイムスタンプですべてのドキュメントを一覧表示するには

    for $x in xdmp:document-properties()//prop:last-modified  
    order by $x descending 
    return <uri>{xdmp:node-uri($x)} {$x}</uri>
    
  2. 最新のファイルからドキュメント内の文字列を検索するには

    for $a in doc("/contentC:/MLDemo/DataFiles/1234.xml")/*//@System_Name
    where $a ="Exchange"
    return $a
    

Marklogic と Xquery は初めてです。これらの 2 つの個別のスクリプトを 1 つのスクリプトに結合するには、誰か助けてください。

前もって感謝します。

4

4 に答える 4

1

デフォルトの構成を変更していないと仮定すると、prop:last-modified役立つはずです。

プロパティの詳細については、 https://docs.marklogic.com/guide/app-dev/propertiesを参照してください。

/*//@System_Name where $a ="Exchange"大規模なデータベースではうまく機能しないことに注意してください。要素を指定し、XPath述部を使用します。次のようなものを試してください/a/b/c[@d eq $value]-または複数の要素がある場合/a/b/(c|d|e)[@z eq $value]

于 2012-02-21T03:02:58.290 に答える
0

この質問には多くの答えがあります。

基本的な XQuery 構文を学ぶことをお勧めします。たとえば、http://www.amazon.com/XQuery-Priscilla-Walmsley/dp/0596006349を試してください。

于 2012-02-20T17:29:21.937 に答える