You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MarkLogic后端运行自定义JavaScript任务获取集合列表

MarkLogic Gradle 自定义任务操作指引

1. 正确放置任务配置

你当前将任务写在.task后缀的文件中无法被Gradle识别,按以下两种方式处理即可:

  • 直接将任务代码粘贴到项目根目录的build.gradle文件中
  • 若要单独存放脚本,将文件重命名为myCustomJs.gradle,然后在build.gradle的开头添加引入配置:
apply from: 'myCustomJs.gradle'

2. 调整任务配置适配需求

默认ServerEvalTask会查询默认数据库,你需要显式指定目标为datahub-staging,同时调整JS代码让返回结果更易读取,修改后的任务代码如下:

task myJavascriptTask(type: com.marklogic.gradle.task.ServerEvalTask) {
  database = "datahub-staging"
  // 将集合序列转成数组后用换行拼接,方便打印查看
  javascript = "cts.collections().toArray().join('\n')"
}

3. 运行任务并获取结果

打开终端进入项目根目录,执行以下命令:

./gradlew myJavascriptTask -i

-i参数表示开启Info级别日志,任务执行完成后,你就能在终端日志中看到所有集合的列表输出。

内容的提问来源于stack exchange,提问作者Ronald

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 03:54:04