Проблема со специальной оценкой в ​​экземпляре остальных API - PullRequest
0 голосов
/ 18 июня 2019

Я новичок в MarkLogic и пытаюсь оценить некоторый код javascript для экземпляра API REST клиента.

Используя инструмент отправки HTTP-запросов OutSystems, я отправляю HTTP-запрос, как показано ниже. enter image description here

Как вы можете видеть на картинке, ниже приведен код javascript в Body.

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

Ресурс API получателя - ****: порт / v1 / eval

Тем не менее, было дано сообщение об ошибке ниже. enter image description here

Есть ли проблемы с кодом в JavaScript? Должен ли я переписать какой-нибудь подходящий код?

Или это из-за проблемы аутентификации ??

Моя цель оценки этого кода - получить все документы в базе данных.

Кто-нибудь мне поможет?

1 Ответ

1 голос
/ 19 июня 2019

Чтобы получить все документы в базе данных, вам, вероятно, лучше воспользоваться функцией экспорта 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= в начале.

...