Как создать мутацию для создания отношений в neo4j, используя makeAugmentedSchema - PullRequest
0 голосов
/ 17 октября 2019

Я мог бы создавать запросы и мутации для запроса / создания / обновления / удаления узлов с помощью makeAugmentedSchema

Не могли бы вы помочь поделиться своими знаниями и некоторыми примерами того, как мутации могут быть созданы с помощью makeAugmentedSchema (без использования makeExecuteableSchema ирезольверы).

Ниже мой index.js

import { typeDefs } from "./graphql-schema";
import { ApolloServer } from "apollo-server";
import { v1 as neo4j } from "neo4j-driver";
import { makeAugmentedSchema } from "neo4j-graphql-js";
import dotenv from "dotenv";

// set environment variables from ../.env
dotenv.config();

const schema = makeAugmentedSchema({
  typeDefs
});

const driver = neo4j.driver(
  process.env.NEO4J_URI || "bolt://localhost:7689",
  neo4j.auth.basic(
    process.env.NEO4J_USER || "neo4j",
    process.env.NEO4J_PASSWORD || "letmein"
  )
);


const server = new ApolloServer({
  context: { driver },
  schema: schema
});

server.listen(process.env.GRAPHQL_LISTEN_PORT, "0.0.0.0").then(({ url }) => {
  console.log(`GraphQL API ready at ${url}`);
});

Ниже мой график .schema.js

import { neo4jgraphql } from "neo4j-graphql-js";


export const typeDefs = `

type Application {
  name: String
  OARid: String
  ProdServer:String
  Connectedto (limit: Int= 10): [Application] @relation(name: "MQ", direction: IN)
}

`;

Here is the qraphql schema

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...