问题标签 [sjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
60 浏览

transactions - 了解服务器端 JavaScript-Marklogic 中的事务边界

我想在 MarkLogic 中检查服务器端 JavaScript 中的事务边界。

所以我写了下面的代码。我只想/docs/first.json在此事务中查看文档“”。基本上,我希望服务器端 JavasSript 中的每个语句都能看到事务中其他语句的更新,并且它不应该在事务之外可见。但是当我运行下面的代码时,我得到了文档“ /docs/first.json”,它是 的结果fn.doc("/docs/first.json"),它在同一个事务中运行。但是当我打开一个新会话并尝试获取文档“ /docs/first.json”时,我了解到该文档实际上已被摄取到数据库中,因此它在事务之外也是可见的。

有人可以纠正我在此代码中出错的地方,以便我只能在交易中而不是在交易之外查看文档。我能够使用 Xquery 使用“ ;”作为语句分隔符来实现这一点。

0 投票
1 回答
38 浏览

marklogic - 如何在marklogic的sjs文件中声明输出选项

在 XQuery 中,我知道声明输出选项的语法,如下所示:

如何在 SJS 模块中做同样的事情?