我正在学习如何通过 Java API 使用 Marklogic 6,现在我想了解如何在 Java 和 JAXB 中搜索/列出/分页文档。具体来说:
假设我有一组像这样的用户文档:
/user/joe453.xml
/user/karla47.xml
.
.
.
/user/sam.xml
/user/tom.xml
用户的定义有点像这样:
<user userId="aaabbb123" passwordHash="bcryptHash">
<role id="USER"> <--- other role types here depending on the kind of user.
</user>
userId
我知道如果我想通过属性搜索特定用户,我可以进行基于键/值的搜索。然而:
1) 在最简单的情况下,我应该使用 Java API 的哪些功能来列出/分页所有这些用户?
2) 我知道我可以使用 XCC 做一个特别的 XQuery,但是我上次在 SQL 中使用硬编码查询字符串时确实学到了不好的教训。我可以看到 XML/Marklogic 的类似命运。
3)有没有更好的方法来做到这一点?
谢谢!