MarkLogic - xdmp.save - PullRequest
       6

MarkLogic - xdmp.save

0 голосов
/ 12 февраля 2019

MarkLogic версия - 9.0-6.2

Когда я пытаюсь выполнить команду ниже xdmp.save, я получаю сообщение об ошибке ниже

xdmp.save('C:\\copyright\\cust.txt',fn.collection('customer'))

XDMP-ARGTYPE: xdmp.save ("C: \ copyright \ cust.txt ", последовательность (cts.doc (" / customer / cust1.json "), cts.doc (" / customer / cust2.json "), cts.doc (" / customer / cust3.json)"), ...)) - arg2 не имеет типа Node

Я могу успешно получить данные из выражения fn.doc.

xdmp.save('C:\\copyright\\cust.txt',fn.doc('/customer/customer1.json'))

Любая помощь о том, как передатьвсе документы в коллекции для API xdmp.save?

1 Ответ

0 голосов
/ 13 февраля 2019

Проблема в том, что xdmp.save ожидает, что вторым параметром будет один узел, но fn.collection возвращает последовательность.Самое простое решение - преобразовать последовательность в массив, который считается одним узлом.

xdmp.save('C:\\copyright\\cust.txt', fn.collection('customer').toArray())
...