2.5.10 • Published 2 years ago

@mathix420/graphql-ogm v2.5.10

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
2 years ago

@mathix420/graphql-ogm

GraphQL powered OGM for Neo4j and Javascript applications.

  1. Documentation

Installation

$ npm install @mathix420/graphql-ogm

graphql & neo4j-driver are peerDependency(s)

$ npm install graphql neo4j-driver

Importing

Our TypeScript source is transpiled into Common JS, this means you can use the require syntax;

const { OGM, Model } = require("@mathix420/graphql-ogm");

Quick Start

const { OGM } = require("@mathix420/graphql-ogm");
const neo4j = require("neo4j-driver");

const typeDefs = `
    type Movie {
        id: ID
        name: String
    }
`;

const driver = neo4j.driver(
    "bolt://localhost:7687",
    neo4j.auth.basic("admin", "password")
);

const ogm = new OGM({ typeDefs, driver });

const Movie = ogm.model("Movie");

const [theMatrix] = await Movie.find({ where: { name: "The Matrix" } });

Licence

Apache 2.0