[英]MarkLogic can't find my xml documents
這里有些事情可能會出錯。
首先,讓我們確認您已經加載了內容。 在查詢控制台(您正在使用)中,單擊瀏覽按鈕。 如果一切順利,您應該在結果部分中看到文檔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.