2
我想顯示MarkLogic服務器中的所有數據庫名稱。然而,我發現的功能是:有沒有辦法在XQuery中獲取MarkLogic服務器中的所有數據庫名稱?
admin:database-get-name(database ID)
xdmp:database(database name)
xdmp:database(database ID)
他們都需要知道有關數據庫的信息。那麼有沒有辦法在不知道ID的情況下檢索所有數據庫名稱? 還是有辦法檢索服務器中所有數據庫的ID?
注意,快速正骯髒的解決方案依賴於函數映射('聲明選項xdmp:mapping「true」')。 FLWOR方法在這個意義上更加健壯。你也可以利用XQuery 3.0映射,但只有'xquery version「1.0-ml」;''或'xquery version「3.0」;':'xdmp:databases()! xdmp:database-name(。)' – grtjn
謝謝Geert。我已經更改了樣本,以明確是否需要xdmp:mapping –