是否有一种简单的方法使用REST获取附加到MarkLogic数据库的林列表

mik*_*kel 2 rest marklogic marklogic-8

这是我的REST调用:

curl -s --anyauth -u admin:pass -X GET -i http://myhost:8002/manage/v2/databases/MyDB/properties
Run Code Online (Sandbox Code Playgroud)

我想从这里得到一个森林列表而不是所有的属性.就像是:

MyDB001
MyDB002
MyDB003
etc. 
Run Code Online (Sandbox Code Playgroud)

这可能吗?

Dav*_*nis 5

让我们从基础知识开始:不要低估在管理端点上浏览浏览器的价值:http://yourdomain:8002/manage/v2.从这里,您可以浏览和探索.此外,属性视图中可用的数据是有效的XML和JSON配置,供您稍后重新使用,例如通过Curl获取.你可以通过传递format = [xml或json]来获得这些

从那里,让我们看看选项:

只想要名字和ID? 关系部分提供了最少的信息.

http://yourdomain:8002/manage/v2/databases/yourdatabase
Run Code Online (Sandbox Code Playgroud)

想了解更多信息? 当你有一个集群并想要主机/路径/等的细节时很有用

http://yourdomain:8002/manage/v2/databases/yourdatabase?view=forest-storage
Run Code Online (Sandbox Code Playgroud)