UNPKG

grex

Version:

Client for Rexster Graph Server

33 lines (26 loc) 892 B
var Grex = require('../index.js'); var settings = { 'host': 'localhost', 'port': 8182, 'graph': 'orientdbsample', 'idRegex': /^[0-9]+:[0-9]+$/ }; Grex.connect(function(err, client) { var gremlin = client.gremlin(); // The following will add 4 vertices and 2 edges in a transaction var v1 = gremlin.g.addVertex({ name: 'Foo', age: 20 }, 'v1'); v1.addProperty('name2', 'testa'); v1.setProperty('name2', 'updated'); var v2 = gremlin.g.addVertex({ name:'Bar', age: 30 }, 'v2'); gremlin.g.addEdge(v1, v2, 'knows', { met: "Somewhere", weight: 1.2 }); var v3 = trxn.addVertex({ name: 'Alice' }); var v4 = trxn.addVertex({ name: 'Bob' }); gremlin.g.addEdge(v4, v3, 'likes', { key: "value" }); trxn.commit(function(err, response) { if (err) { console.log(err); } else { console.log("Added new elements to the graph:", response); } }); });