Каков тип вывода cts.uris в MarkLogic?

Я использую cts.uris в своем поисковом запросе. Я присваиваю его переменной, например:

var x = cts.uris(...);

Каков тип вывода x?

Я использую документы JSON в своем приложении и хочу использовать xdmp.nodeReplace для некоторых двух объектов. Я выполняю обновление своего документа после проверки допустимости значения «x» после написания поискового запроса внутри cts.uris.

if (x.toString().length>0)

//x is cts.uris output. Checking if it gets a value then do the update like this.

{

var newObject = x; 

newObject.field1 = "new value";
//field 1 value updated in the clone of original file

newObject.field2 = "new value"; //same as above

 return xdmp.nodeReplace(x, newobj);

}

Я ожидаю, что newObject будет иметь все содержимое исходного файла, который мы извлекаем и помещаем в «x», а затем обновляем значения, как указано в приведенном выше коде. После обновления он должен заменить исходный документ новыми значениями. В настоящее время я получаю сообщение об ошибке, например: «XDMP-ARGTYPE: xdmp.nodeReplace».

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
136
1

Ответы 1

cts.uris возвращает Последовательность uris. Вероятно, вы захотите перебрать последовательность, используя конструкцию JavaScript for..of. Пример приведен по ссылке выше.

Обратите внимание, что uri — это не полный документ, а только его идентификатор. Не имеет смысла присваивать ему такие значения.

Чтобы обновить документы внутри MarkLogic, либо повторно вставьте документ, либо прочитайте его с помощью cts.doc, изолируйте свойство, которое вы хотите обновить, и nodeReplace, как вы предполагали.

ХТХ!

Другие вопросы по теме