0

我有一个具有两个子属性的属性的文档类型。该属性可以是多值的,每​​个值包含两个字符串。

在 Json 格式中,例如:

documentIds: [
    {
       "id": "ID-9900022",
       "type": "internal id"
    },
    {
       "id": "ID-990333",
       "type": "Public id"
    }
]

有人可以给我一个使用 Java API 编写此属性的示例吗?

4

1 回答 1

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);
于 2016-01-28T14:37:02.897 回答