Я мог бы создавать запросы и мутации для запроса / создания / обновления / удаления узлов с помощью 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)
}
`;
Заранее спасибо!