簡體   English   中英

在與使用XQuery的數據庫不同的數據庫上查詢

[英]Query on a database different from the one working on with XQuery

目前,我正在開發一個應用程序,該應用程序在給定的MarkLogic數據庫(我們可以說是默認數據庫)上進行查詢,但是要在屏幕上提供相同的值,我必須在顯示之前檢查登錄用戶的角色。 可以通過查詢由MarkLogic本身提供的Security數據庫來完成,但是我不知道如何在查詢中顯式聲明要查詢該特定數據庫而不是默認數據庫。 您知道一些可以幫助我的命令嗎? 謝謝!

您可以使用eval來查詢另一個數據庫:

xdmp:eval("doc('/docs/mydoc.xml')",  (),
  <options xmlns="xdmp:eval">
    <database>{xdmp:database("otherdb")}</database>
  </options>)

請參閱: https//docs.marklogic.com/xdmpeval

另外,如果要專門查詢安全性數據庫,則可以使用xdmp:security-database代替xdmp:database xdmp:security-database

暫無
暫無

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

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