首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MarkLogic 8- Corb传递参数( $URI除外)

MarkLogic 8- Corb传递参数( $URI除外)
EN

Stack Overflow用户
提问于 2015-07-31 16:47:50
回答 2查看 775关注 0票数 3

因此,我有一个文件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

EN

回答 2

Stack Overflow用户

发布于 2015-07-31 18:34:42

我想你要找的是一个自定义属性

代码语言:javascript
复制
PROCESS-MODULE.hello=world

CORB2 wiki解释了这一点

https://github.com/marklogic/corb2/wiki/Other-Properties#custom-properties

若要使用自定义属性,必须在该属性前面加上任务名称,并在XQuery中声明为外部变量。 若要将集合名称传递给流程任务,请使用: PROCESS-MODULE.collectionName=nameOfCollectionToUse

票数 4
EN

Stack Overflow用户

发布于 2016-12-12 02:54:33

使用Roxy v1.7.4+,您现在可以指定任何CoRB选项,以包括自定义模块输入,使用---D开关。

如果升级到Roxy 1.7.4.1 (或更高版本),可以通过执行以下操作将值发送到名为"hello“的docs.xqy模块外部变量:

代码语言:javascript
复制
./ml ${Environment} corb --uris=/uris.xqy --modules=/docs.xqy --PROCESS-MODULE.hello=world
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31751243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档