javascript - How do I insert more that one triple in a Marklogic JSON document? -


i trying insert triples, via javascript (query console), json document of form

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" : {   . . .   } }); 

however, when in newly created document, last triple there, other 2 missing.

what need first 2 triples in same document?

a json object stores key-value pairs. keys unique.

var obj = {    : 'this property, overwritten',    : 'im value of property'  };    console.log(obj);

that's same :

var obj = {    : 'this property, overwritten'  };    obj['a'] = 'im value of property';    console.log(obj);

now can think what's happening: everytime try insert in key "triple" overwritting contains, , value stores last one.

var mydbobject = {};  var obj = {    "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"    }  };    object.keys(obj).foreach(key=>{    mydbobject[key] = obj[key];  });    console.log(mydbobject);


Comments