簡體   English   中英

MarkLogic找不到我的xml文檔

[英]MarkLogic can't find my xml documents

我是MarkLogic的新手,正在學習XQuery。 我的問題是MarkLogic服務器找不到我的文檔。

當我執行它時, 您的查詢返回了一個空序列 你能幫助我嗎?

在此處輸入圖片說明

在此處輸入圖片說明

這里有些事情可能會出錯。

首先,讓我們確認您已經加載了內容。 在查詢控制台(您正在使用)中,單擊瀏覽按鈕。 如果一切順利,您應該在結果部分中看到文檔URI的列表。 將其中一個URI復制並粘貼到fn:doc-available()命令中,您應該會得到正確的結果。

如果explorer沒有顯示任何內容,則可能是您不小心將內容加載到了另一個數據庫中。 嘗試將“內容源”更改為“文檔”,然后單擊“瀏覽”。 那里有什么? 如果沒有,您可以檢查您擁有的任何其他數據庫。

如果仍然看不到數據,是否以“管理員”用戶身份連接到查詢控制台? 如果不是,則可能是您所連接的用戶沒有查看這些文檔的權限。

如果以上都不是,則很可能無法加載文檔。 您如何將內容加載到數據庫中?


編輯:下面的注釋使我認為沒有數據已加載到數據庫中。

要加載僅用於瀏覽的文件,可以使用xdmp:document-load()

xdmp:document-load("c:\myFile.xml",
  <options xmlns="xdmp:document-load">
    <uri>/documents/myFile.xml</uri>
    <repair>none</repair>
    <permissions>{xdmp:default-permissions()}</permissions>
  </options>)

要加載一堆文檔,請看一下MarkLogic Content Pump

在繼續學習之前,我建議您參加MarkLogic大學的基礎課程 它是免費的,可以通過實時講師或自定進度的格式使用 在developer.marklogic.com上也有可用的教程,包括“ 開發XQuery應用程序” 如果您想跳過設置,請查看Interactive XQuery Playground

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM