我编写了一个不使用CQ Web应用程序返回的XQuery.
我认为下面会工作,但服务器仍然挂起.
declare namespace data = "http://marklogic.com/ps/data";
/data:doc/data:provider[ 1 to 5 ]
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?如果我在树上搜索,它就不会挂起.我正在尝试探索此时的数据结构,因此我需要至少返回一个提供程序.
提前致谢,
圭多
小智 5
我认为您需要围绕XPath步骤使用括号.我想你已经要求服务器加载所有/ data:doc/data:provider元素.按文档顺序对它们进行排序,然后抓住第一个5.但如果你有数百万或数十亿的这些元素,它将必须全部获取它们.这可能需要很长时间.试试这个:
declare namespace data = "http://marklogic.com/ps/data";
(/data:doc/data:provider)[ 1 to 5 ]
Run Code Online (Sandbox Code Playgroud)
-Danny