0.0.13 • Published 5 years ago

mogwaijs v0.0.13

Weekly downloads
10
License
MIT
Repository
github
Last release
5 years ago

Mogwai.js

An OGM for the Gremlin traversal language

Getting Started

Install MogwaiJS as an npm package

npm i mogwaijs

Set up a Gremlin client & import Vertex and Edge models

const mogwai, { Vertex, Edge } = require('mogwaijs');
mogwai.remoteConnect(DB_NAME, COLLECTION_NAME, PRIMARY_KEY, DB_ENDPOINT);

or

mogwai.localConnect(USERNAME, PASSWORD, ENDPOINT);

Create a vertex/edge model

const User = new Vertex('User', {
  name: String,
  age: Number,
});
const IsFriendsWith = new Edge('isFriendsWith', {
  since: Number,
});

Adding vertices and edges

User.createVertex({
  name: 'Sam',
  age: 22,
});

User.createVertex({
  name: 'Cassandra',
  age: 24,
});

isFriendsWith.createEdge(
  {name: 'Cassandra'},
  {name: 'Sam'},
  {since: 2018}
);
0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.1

5 years ago

1.0.0

5 years ago