Eri*_*luk 1 javascript json semantic-web marklogic marklogic-8
我试图通过Javascript(查询控制台)将一些三元组插入到表单的JSON文档中
declareUpdate();
xdmp.documentInsert('/aem/5/content/demo-spark/en_GB/automation_article.json',
{
"triple" : {
"subject" : "https://content.ea.com/aem/5/content/demo-spark/en_GB/automation_article2.json",
"predicate" : "https://content.ea.com/iri/author",
"object" : "jasonmoore"
},
"triple" : {
"subject" : "https://content.ea.com/aem/5/content/demo-spark/en_GB/automation_article2.json",
"predicate" : "https://content.ea.com/iri/id",
"object" : "automation_article2"
},
"triple" : {
"subject" : "https://content.ea.com/aem/5/content/demo-spark/en_GB/automation_article2.json",
"predicate" : "https://content.ea.com/iri/dateCreated",
"object" : "2015-08-14 09:38:10 GMT-7:00"
},
"content" : {
. . .
}
});
Run Code Online (Sandbox Code Playgroud)
但是,当我查看新创建的文档时,只有最后一个三元组,其他两个缺失.
我需要做什么才能在同一份文件中获得前两个三元组?
我试图将其添加为注释,但不会使用换行符对其进行格式化.所以这只是Jose Hermosilla Rodrigo的答案的延伸.
由于您不能拥有许多具有相同名称的对象键,因此请使用数组:
declareUpdate();
xdmp.documentInsert('/aem/5/content/demo-spark/en_GB/automation_article.json',
{ "triples": [
{ "triple": {
"subject" : "https://content.ea.com/aem/5/content/demo-spark/en_GB/automation_article2.json",
"predicate" : "https://content.ea.com/iri/author",
"object" : "jasonmoore"
}},
{ "triple": {
"subject" : "https://content.ea.com/aem/5/content/demo-spark/en_GB/automation_article2.json",
"predicate" : "https://content.ea.com/iri/id",
"object" : "automation_article2"
}},
...
],
"content" : {
. . .
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
106 次 |
| 最近记录: |