我们可以使用MarkLogic中的PojoRepository将文档插入特定目录吗?

时间:2018-04-04 07:10:38

标签: marklogic marklogic-9

我正在使用Java API传达MarkLogic数据库。我正在创建一个pojo并使用pojo存储库实例插入文档。使用Pojo存储库我可以设置Id。 例如,我的 pojo 类是 com.PersonalizedMAM.Pojo.AssetPojo 插入 uri 之后,如 /images/Akhil.jpg 设置 ID ,就像 com.PersonalizedMAM.Pojo.AssetPojo / %2Fimages%2FAkhil.jpg.json 但我希望我的uri看起来像 com.PersonalizedMAM.Pojo.AssetPojo / images / Akhil.jpg.json /images/com.PersonalizedMAM.Pojo.AssetPojo/Akhil.jpg.json 这样我就可以轻松搜索目录。  有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

您无法控制URI。 POJO接口用于Java的第一个数据视图,数据库表示很大程度上不透明。搜索的概念单元是一个对象,例如,不是数据库文档。

如果您需要控制数据库表示,那么您可以使用JacksonDataBindHandleJSONDocumentManager创建自己的持久性方案,而不是PojoRepository

如果您更多地谈论您的使用,例如为什么你需要“搜索目录”,也许这里有人可以建议一个替代解决方案。

相关问题