javascript - Rest api 实例中的临时评估问题

标签 javascript marklogic-9

我是 MarkLogic 新手,我正在尝试通过 REST 客户端 API 实例评估一些 javascript 代码。

使用 OutSystems 的 http 请求发送工具,我发送如下 HTTP 请求。 enter image description here

如图所示,下面的 javascript 代码已在 Body 中发送。

xdmp.directory("/character/","1")

目标 API 资源是 ****:port/v1/eval

但是,以下错误消息已得到响应。 enter image description here

javascript代码有问题吗? 我必须重新编写一些适当的代码吗?

或者这是因为身份验证问题?

我评估这段代码的目的是获取数据库中的所有文档。

有人帮助我吗?

最佳答案

要获取数据库中的所有文档,您最好使用 MarkLogic Content Pump的导出功能。但要回答您原来的问题,请查看文档底部的示例 POST /v1/eval ;您将在第一个示例中看到以下内容:

$ cat body.sjs
javascript=
xdmp.arrayValues([word1, word2, word1 %2B " " %2B word2])
&
vars={"word1":"hello","word2":"world"}

body.sjs 是发送到 MarkLogic 的消息正文。请注意开头的 javascript=

关于javascript - Rest api 实例中的临时评估问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56642014/

相关文章:

javascript - Lodash/Underscore 语法相对于 vanilla JS 语法的组合优势

javascript - jQuery: value.attr 不是函数

javascript - 如何使用 forEach 遍历序列中的数组

javascript - 如何遍历 MarkLogic 中的序列值?

xquery - 不存在锁时收到 XDMP-LOCKED 错误

SPARQL 用于所有列和行的唯一值集

javascript - StaticRouter 为 <Link> 标签呈现前导斜杠 [react-router 4.0.0]

javascript - 如何获取放置在响应式 HTML 页面上的 Canvas 的宽度

javascript - 已定义过滤器时使用 Google Analytics 跟踪多个子目录

logging - 有没有办法快速清除MarkLogic中的服务器错误日志?