如何使用RESTAPI在marklogic中将文档的属性指定为uri

如何使用RESTAPI在marklogic中将文档的属性指定为uri,marklogic,marklogic-8,marklogic-7,Marklogic,Marklogic 8,Marklogic 7,我正在尝试使用restapi将多个文档插入MarkLogic数据库。我想在插入时通过将特定属性指定为uri来定制uri。以下是json文件: { "id" : "101", "firstName" : "I", "middle name" : "Love", "last name : "Myself", "emailId" : "aaa@gmail.com" } 如果我想在插入记录时将上面提到的json的emailId属性指定为uri。 现在有人能告诉

我正在尝试使用
restapi
将多个文档插入
MarkLogic
数据库。我想在插入时通过将特定属性指定为uri来定制
uri
。以下是json文件:

{
    "id" : "101",
    "firstName" : "I",
    "middle name" : "Love",
    "last name : "Myself",
    "emailId" : "aaa@gmail.com" 
}
如果我想在插入记录时将上面提到的
json
emailId属性指定为
uri

现在有人能告诉我如何实现它吗?

初始化REST API服务器实例后,您将:

$curl--anyauth--user-user:password-X PUT-d@./one.xml'\ -H“内容类型:应用程序/xml”\ ''


hi@wst如何完成文件夹中多个文件的his?这意味着如果我在一个文件夹中有10个json文件,并且如果我只是使用
-d@./folderName'
指定文件夹名称,那么如何动态(动态)生成uri?REST API支持使用多部分/混合负载的POST请求进行批量写入。每个文档的内容处置标头指定URI。请参阅并注意,Java客户端API和Node.js API提供了为您构建多部分请求的接口。@DMA,任何REST API通常都是通过编程方式访问的。curl是一个可以访问RESTAPI的程序,用于非常简单的用例。对于您正在介绍的用例,我认为您应该使用更强大的语言,如sh或Java。或者,如果您只是在寻找一个简单的解决方案,而不需要使用REST,那么可以看看mlcp@RCS,我相信你的问题的答案是你用你最喜欢的编程语言写了一些代码,可以说HTTP或REST。或者,如果您只是在寻找一个简单的解决方案,而不需要使用REST,那么可以看看mlcp。谢谢山姆的回复。我创建了一个自定义转换函数,并将其与mlcp一起使用,mlcp为我完成了这项工作。