Kin*_*e Q 2 xquery list marklogic
假设我有一个100字符串元素的列表,我希望随机返回50个随机文本字符串.
我试着这样做:
let $list := ("a","b",..."element number 100")
return xdmp:random(100)
Run Code Online (Sandbox Code Playgroud)
此查询返回一个字符串,我想返回50个彼此不同的字符串.
最容易订购xdmp:random()并限制前50个:
(for $x in (1 to 100)
order by xdmp:random()
return $x
)[1 to 50]
Run Code Online (Sandbox Code Playgroud)