私はスタックオーバーフローで新しく、本当にあなたが私を助けることができると思います。Neo4jクエリをGraphQLクエリに変換する方法は?
私はのNeo4jとgraphQL上で動作するように数日前に開始しました。 次のコードでは、私のneo4j要求は問題なく動作します。 graphQLについて、私は間違いをしました。なぜなら、graphQLリクエストの後の結果がnullであるからです。注意事項については
、私が使用しています:
誰もがアイデアを持っていますか?
`
//exampleToNeo4j.js
var neo4j = require("node-neo4j");
var db = new neo4j("http://user:[email protected]:7474");
class Examples {
findAll = function(){
const cypher = "MATCH (a:Article) RETURN a";
var resultat = db.cypherQuery(cypher.function(err, result){
if(err) throw err;
var resultInt = [];
for (var i=0; i<result.data.lenght; i++){
resultInt[i]=result.data[i]._id:
}
return resultInt
}
return resultat;
}
}
Export default Examples;
//example.js
import {
GraphQLInterfaceType,
GraphQLObjectType,
GraphQLSchema,
GraphQLString,
GraphQLInt,
GraphQLFloat,
GraphQLList,
GraphQLNonNull} from 'graphql';
import Examples from '../../lib/exampleToNeo4j';
const examples = new Examples();
const exampleType = new GraphQLObjectType({
name: 'exampleType',
description: 'Example description',
fields:() => ({
id: {
description: "Example ID",
type: GraphQLInt
}
})
})
;
const getAllExample = {
description: 'Have all nodes',
type: new GraphQLList(exampleType),
resolve: (root)=>{
return examples.findAll();
}
};
export const getAllExamples = getAllExample;
`
for(var i = 0; i
良い解決策があれば教えてください;) – Aleksandrenko