The demo project of Gremlin service provider for Microsoft Azure Document Graph Database. Compatible with AdonisJs 4.0.0.
Installation
npm
npm install adonis-nxl-gremlin --save
Usage
Create config file "gremlin.js" in config folder. The database informations can be found in Azure Portal.
'use strict' moduleexports = host: GREMLIN ENDPOINT port: PORT prikey: PRIMARY KEY database: DATABASE NAME collection: COLLECTION NAME
Add service provider in start/app.js
const providers = ... ... 'adonis-nxl-gremlin/providers/GremlinProvider'
To catch an error
let res = await gremlin
await gremlin
try let add_res = await gremlin let update_res = await gremlin catch err ...
Example
Add vertex
const gremlin = let prop = "email": "email@email.com" "pwd": "password" let res = await gremlin
Update vertex (Label cannot be updated)
const gremlin = let prop = "email": "email@email.com" "pwd": "password" let res = await gremlin
Drop vertex
const gremlin = let res = await gremlin
Get vertex by Id
const gremlin = let res = await gremlin
Get vertex by label
const gremlin = let res = await gremlin
Get vertex by properties
const gremlin = let res = await gremlin
Get next vertex
const gremlin = let res = await gremlin
Get next vertex by label
const gremlin = let res = await gremlin
Drop vertex property
const gremlin = let res = await gremlin
Get value of property by property name
const gremlin = let res = gremlin
Rename vertext property
const gremlin = let res = await gremlin
Add edge
const gremlin = let res = await gremlin)
Drop edge
const gremlin = let res = await gremlin)
Update edge
const gremlin = let res = await gremlin
Run custom gremlin query
const gremlin = let res = await gremlin