An OGM for the Gremlin traversal language
Install MogwaiJS as an npm package
npm i mogwaijs
const mogwai, { Vertex, Edge } = require('mogwaijs');
mogwai.remoteConnect(DB_NAME, COLLECTION_NAME, PRIMARY_KEY, DB_ENDPOINT);
or
mogwai.localConnect(USERNAME, PASSWORD, ENDPOINT);
const User = new Vertex('User', {
name: String,
age: Number,
});
const IsFriendsWith = new Edge('isFriendsWith', {
since: Number,
});
User.createVertex({
name: 'Sam',
age: 22,
});
User.createVertex({
name: 'Cassandra',
age: 24,
});
isFriendsWith.createEdge(
{name: 'Cassandra'},
{name: 'Sam'},
{since: 2018}
);