我是 MarkLogic 新手,我正在尝试通过 REST 客户端 API 实例评估一些 javascript 代码。
使用 OutSystems 的 http 请求发送工具,我发送如下 HTTP 请求。
如图所示,下面的 javascript 代码已在 Body 中发送。
xdmp.directory("/character/","1")
目标 API 资源是 ****:port/v1/eval
但是,以下错误消息已得到响应。
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/