我们有一个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>
但我只是不确定将其添加到调用中的方式/位置和语法。
任何帮助,将不胜感激。谢谢!
您可以通过collection
请求参数指定集合。所以,我认为这将是:
array
(
'uri' => '/ActionLog/123-45-6789_action_1234.xml',
'collection' => 'ActionLog'
),
另见:https://docs.marklogic.com/REST/PUT/v1/documents
HTH!