Передача параметра в преобразование JavaScript в MarkLogic - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть преобразование JavaScript, где я беру csv и загружаю его в db, используя MLCP. Скажи, что моя функция принимает контент и контекст. У меня есть 2 других параметра, которые мне нужно передать через MLCP, чтобы я мог использовать его в преобразовании. Могу ли я использовать -transform_param "my-value" в этом случае? Как мне написать функцию?

Сейчас я жестко кодирую значения вместо того, чтобы передавать их в качестве параметра.

function test(content, context, param1, param2)
{
//use param1 and param2
}
//export

Это правильная реализация?

Ожидание: используйте преобразование для использования в других документах. Реальность: Жесткое кодирование значений, которые будут использоваться.

1 Ответ

2 голосов
/ 17 апреля 2019

Проверьте этот пример .

Переменная контекста должна содержать ваш параметр.

function yourTransformation(content, context)
{
  const propVal = (context.transform_param == undefined)
                 ? "UNDEFINED" : context.transform_param;

  ...
};
...