【问题标题】:GRAND Stack queries always returns NULLGRAND 堆栈查询始终返回 NULL
【发布时间】:2021-09-28 11:09:20
【问题描述】:

我正在尝试使用远程 neo4j 数据库设置 GRAND STACK 项目,以下是非常基本的连接代码:

const { Neo4jGraphQL } = require("@neo4j/graphql");
const neo4j = require("neo4j-driver");
const { ApolloServer } = require("apollo-server");

const typeDefs = `
    type Feature {
        id: Int
        name: String @cypher(statement: "MATCH (n:feature) RETURN n LIMIT 25")
    }

    type Symptom {
        id: Int
        name: String @cypher(statement: "MATCH (n:symptom) RETURN n LIMIT 25")
    }
    type Query {
        features: [Feature],
        symptoms: [Symptom]
    }
`;

const driver = neo4j.driver(
    "bolt://serverip:7687",
    neo4j.auth.basic("neo4j", "hello-hello-hello")
);

const neoSchema = new Neo4jGraphQL({ typeDefs, driver });

// const resolvers = {
//   Query: {
//     feature: () => feature,
//   },
// };

const server = new ApolloServer({
    schema: neoSchema.schema,
    context: ({ req }) => ({ req }),
    // resolvers
});

server.listen(4000).then(() => console.log("Online"));

我正在做以下查询:

query Query {
  symptoms {
    name
  }
}

查询总是返回 null。任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: javascript neo4j graphql apollo


    【解决方案1】:

    Neo4j GraphQL 会为您自动生成查询和突变。在您的 typeDefs 中删除手动查询:

    type Query {
        features: [Feature]
        symptoms: [Symptom]
    }
    

    【讨论】:

      猜你喜欢
      • 2016-05-31
      • 2015-08-15
      • 2012-03-18
      • 2016-11-04
      • 2016-07-28
      • 2010-11-08
      • 2017-11-26
      • 2015-02-23
      • 2017-11-16
      相关资源
      最近更新 更多