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