清除marklogic数据库

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

有没有可以调用清除MarkLogic数据库的API?

我一直在使用管理 UI 页面中的“清除”按钮,但我想在脚本中使用此功能。我尝试创建一个 xquery 模块并通过 eval 调用它,同时使用以下查询:

 for $forest-id in xdmp:database-forests(xdmp:database())
 return xdmp:forest-clear($forest-id) 

我仍然想知道是否有相同的 API。

xquery marklogic marklogic-10
1个回答
0
投票

是的,您尝试做的事情可以通过管理 API 实现: [POST]/管理/v2/数据库/[id 或名称]

但有一个区别:在这种情况下,您需要命名要删除的数据库,而不是通过上下文设置它(应用程序服务器命中的数据库)。不用说,这是一个非常锋利的工具,因此请小心谨慎使用。

您想要的有效负载可以在示例中看到:

JSON

 {
   "operation": "clear-database"
 }
 

XML

<clear-database-operation xmlns="http://marklogic.com/manage">
  <operation>clear-database</operation>
</clear-database-operation>
 
© www.soinside.com 2019 - 2024. All rights reserved.