Jackrabbit Oak 禁用版本控制

问题描述 投票:0回答:1

我想为我的应用程序设置文档存档。文档只会添加一次并且不会更新。我使用 mongoDb 作为文档存储。我还使用代码定义了具有各种属性的自定义节点类型:

Workspace workspace = jackrabbitSession.getWorkspace();
NodeTypeManager ntManager = workspace.getNodeTypeManager();
PropertyDefinitionTemplate property = ntManager.createPropertyDefinitionTemplate();
property.setName("filename");
property.setRequiredType(PropertyType.STRING);

当我归档文档时,每个字符串、布尔值和 int 属性都作为对象存储在 mongoDB 中。

enter image description here

我怀疑这个

r191f49bcd8c-0-1
是某种版本标识符。有没有办法将其关闭,因为该节点永远不会更新。理想情况下,我希望直接查看属性的值,并能够轻松地在 mongoDb 中查询它们。

jackrabbit jackrabbit-oak
1个回答
0
投票

不是,这是基于Oak内部架构的实现细节。

您不应该直接与 MongoDB 交互。好吧,也许除了调试之外。

© www.soinside.com 2019 - 2024. All rights reserved.