Marklogic 如何使用序列化

thichxai

如何使用serialize获取collection/user/bibliography中的2000个文档,然后使用MLCP导出数据。

let $query:=cts:and-query(cts:collection-query("/user/bibliography"))[1 to 2000]

let $serialize := xdmp:quote(
    <query>{$query}</query>/*, 
    <options xmlns="xdmp:quote"><indent>no</indent></options>
)
return $serialize

(:serialize return 但它没有显示限制 1 到 2000 条记录。

   <cts:and-query xmlns:cts="http://marklogic.com/cts"><cts:collection- 
       query><cts:uri>/user/bibliography</cts:uri></cts:collection-query> 
  </cts:and-query>

:)

西

查询本身只是您想要的文档的描述。为了获取这些文档,您需要将查询作为参数传递给cts:search函数。

但是,如果您使用的是 MLCP,则无需手动序列化文档,MLCP 会在将文档写入磁盘时自动序列化文档。此外,如果您序列化两次,您可能会在输出中得到双重编码的字符。

如果您序列化此查询的原因是在单个文档中输出所有内容,则将结果包装cts:search在根元素中并用于xdmp:document-insert将(未序列化的)输出插入到数据库中。然后使用 MLCP 将其导出。否则,您根本不需要编写 XQuery,因为您应该能够使用集合过滤器和限制参数在 MLCP 中完成所有操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无需使用Marklogic Content Pump的Camel + marklogic

来自分类Dev

如何推断Marklogic?

来自分类Dev

使用MarkLogic进行计数

来自分类Dev

如何替换MarkLogic中的节点?

来自分类Dev

使用ssl的Marklogic http发布

来自分类Dev

Marklogic Cts:使用sparql搜索

来自分类Dev

Marklogic提交帧/返回序列保证

来自分类Dev

如何使用序列化包

来自分类Dev

如何使用angularjs序列化对象

来自分类Dev

如何使用反序列化的对象?

来自分类Dev

如何使用pickle进行序列化

来自分类Dev

如何部分使用序列化程序

来自分类Dev

使用marklogic使用外部Web服务

来自分类Dev

如何使用MarkLogic API在MarkLogic群集中添加多个引导主机?

来自分类Dev

如何将Memcached与MarkLogic集成?

来自分类Dev

如何在特定的uri上查询MarkLogic?

来自分类Dev

注册查询在MarkLogic中如何工作?

来自分类Dev

如何在MarkLogic中控制合并架

来自分类Dev

如何验证MarkLogic中的dateTime输入?

来自分类Dev

Marklogic 如何检索文本文档

来自分类Dev

Marklogic-使用获取属性值的Xpath

来自分类Dev

MarkLogic-使用PojoQueryBuilder进行“喜欢”搜索

来自分类Dev

使用marklogic Nodejs API阅读大型文档

来自分类Dev

使用EJB模块连接到Marklogic

来自分类Dev

MarkLogic-使用PojoQueryBuilder进行“喜欢”搜索

来自分类Dev

使用marklogic Nodejs API阅读大型文档

来自分类Dev

使用MarkLogic Java客户端API

来自分类Dev

使用EJB模块连接到Marklogic

来自分类Dev

xdmp:log 使用 CPF 时出错 (MarkLogic)