0

2 つのサブ プロパティを持つプロパティを持つドキュメント タイプがあります。プロパティは複数値にすることができ、各値には 2 つの文字列が含まれます。

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 に答える