我的文档类型具有包含两个子属性的属性。 该属性可以是多值,每个值包含两个字符串。
以Json格式,例如:
documentIds: [
{
"id": "ID-9900022",
"type": "internal id"
},
{
"id": "ID-990333",
"type": "Public id"
}
]
有人可以给我一个使用Java API编写此属性的示例吗?
答案 0 :(得分:1)
这是一种方式。假设该字段在模式“mydoc”中:
Document testDocument = ... // Retrieve by fetch or query
testDocument.set("mydoc:documentIds", "[{\"id\":\"ID-9900022\", \"type\":\"internal id\"}, {\"id\":\"ID-990333", \"type\":\"Public id\"}]");
DocumentService docService = session.getAdapter(DocumentService.class);
DocRef docRef = new DocRef(testDocument.getId());
docService.update(testDocument);