因此,我有一个文件uris.xqy,它获取要在corb中操作的文档URI。
然后我有了docs.xqy,它带来了$URI declare variable $URI as xs:string external;
然后我对那份文件做了一些处理。
现在,我想从命令行向corb传递一个参数,以便./ml ${Environment} corb --uris=/uris.xqy --modules=/docs.xqy --hello=world
当我执行上面的命令时,我可以访问hello和它的内容world in docs.xqy。
发布于 2015-07-31 18:34:42
我想你要找的是一个自定义属性
PROCESS-MODULE.hello=worldCORB2 wiki解释了这一点
https://github.com/marklogic/corb2/wiki/Other-Properties#custom-properties
若要使用自定义属性,必须在该属性前面加上任务名称,并在XQuery中声明为外部变量。 若要将集合名称传递给流程任务,请使用:
PROCESS-MODULE.collectionName=nameOfCollectionToUse
发布于 2016-12-12 02:54:33
使用Roxy v1.7.4+,您现在可以指定任何CoRB选项,以包括自定义模块输入,使用--或-D开关。
如果升级到Roxy 1.7.4.1 (或更高版本),可以通过执行以下操作将值发送到名为"hello“的docs.xqy模块外部变量:
./ml ${Environment} corb --uris=/uris.xqy --modules=/docs.xqy --PROCESS-MODULE.hello=worldhttps://stackoverflow.com/questions/31751243
复制相似问题