将参数传递给MarkLogic中的JavaScript转换

时间:2019-04-17 07:06:37

标签: javascript marklogic transformation marklogic-9 mlcp

我有一个JavaScript转换,其中我将一个csv并使用MLCP将其加载到db中。说我的函数接受内容和上下文。我还有两个其他参数需要通过MLCP传递,以便可以在转换中使用它。 在这种情况下,可以使用-transform_param“ my-value”吗?如何编写函数?

我现在正在对值进行硬编码,而不是将其作为参数传递。

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

这是正确的实现吗?

期望:使用转换以在其他文档上使用。 现实:硬编码要使用的值。

1 个答案:

答案 0 :(得分:2)

选中this example

上下文变量应包含您的参数。

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

  ...
};