Below snippet is used to insert multiple documents to ArangoDB person collection.
dataToInsert = [ {"id" : 124, "firstName" : "Janani"}, {"id": 125, "firstName" : "Prathap", "age" : 35}, {"id": 126, "firstName": "Saurav", "lastName" : "Sarkar", "age": 41} ] for(docIndex in dataToInsert){ queryToExecute = "INSERT " + JSON.stringify(dataToInsert[docIndex]) + " INTO person" db._query(queryToExecute) }
Arangosh execution code
127.0.0.1:8529@abc_org> db._create("person") [ArangoCollection 40320, "person" (type document, status loaded)] 127.0.0.1:8529@abc_org> dataToInsert = [ ...> {"id" : 124, "firstName" : "Janani"}, ...> {"id": 125, "firstName" : "Prathap", "age" : 35}, ...> {"id": 126, "firstName": "Saurav", "lastName" : "Sarkar", "age": 41} ...> ] [ { "id" : 124, "firstName" : "Janani" }, { "id" : 125, "firstName" : "Prathap", "age" : 35 }, { "id" : 126, "firstName" : "Saurav", "lastName" : "Sarkar", "age" : 41 } ] 127.0.0.1:8529@abc_org> for(docIndex in dataToInsert){ ...> queryToExecute = "INSERT " + JSON.stringify(dataToInsert[docIndex]) + " INTO person" ...> db._query(queryToExecute) ...> } [object ArangoQueryCursor, count: 0, cached: false, hasMore: false]
Query person collection and retrieve all the data
127.0.0.1:8529@abc_org> db.person.toArray() [ { "_key" : "40338", "_id" : "person/40338", "_rev" : "_cSAdFWq---", "id" : 124, "firstName" : "Janani" }, { "_key" : "40341", "_id" : "person/40341", "_rev" : "_cSAdFWu---", "id" : 125, "firstName" : "Prathap", "age" : 35 }, { "_key" : "40344", "_id" : "person/40344", "_rev" : "_cSAdFWy---", "id" : 126, "firstName" : "Saurav", "lastName" : "Sarkar", "age" : 41 } ]
Previous Next Home
No comments:
Post a Comment