Добавить документ в коллекцию в Marklogic из веб-приложения - PullRequest
1 голос
/ 11 апреля 2019

У нас есть веб-приложение, которое создает и загружает документ (ы) в базу данных MarkLogic.Это работает нормально, но мы не смогли изменить вызов для загрузки документов в конкретную коллекцию в MarkLogic.

Вот вызов:

rh_api_call
(
    '<root>
        <ACTION_ID>123-45-6789_action_1234</ACTION_ID>
        <TP_ID>123-45-6789</TP_ID>
        <ACTION_DATE>04112019</ACTION_DATE>
        <ACTION_TYPE>Cancel and Take No Further Action</ACTION_TYPE>
        <ADTR_ID>79552</ADTR_ID>
    </root>',

    array
    (
        'uri' => '/ActionLog/123-45-6789_action_1234.xml'
    ),

    'documents',
    'PUT'
);

Мы хотим это в коллекции под названием ActionLog.Я думаю, что код, который нужно добавить - это что-то вроде:

<options>
    <collections>
    <collection>ActionLog</collection>
    </collections>
</options>

Но я просто не уверен, как / где и синтаксис добавить его в вызов.

Любая помощь будет оценена.Спасибо!

1 Ответ

0 голосов
/ 12 апреля 2019

Вы можете указать коллекцию с помощью параметра запроса collection.Итак, я думаю, что это будет:

array
(
    'uri' => '/ActionLog/123-45-6789_action_1234.xml',
    'collection' => 'ActionLog'
),

См. Также: https://docs.marklogic.com/REST/PUT/v1/documents

HTH!

...