从Web应用程序向Marklogic中的集合添加文档

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

我们有一个Web应用程序,用于创建文档并将其加载到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>

但我只是不确定将其添加到调用中的方式/位置和语法。

任何帮助,将不胜感激。谢谢!

php marklogic marklogic-9
1个回答
0
投票

您可以通过collection请求参数指定集合。所以,我认为这将是:

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

另见:https://docs.marklogic.com/REST/PUT/v1/documents

HTH!

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