rethinkdb 쿼리를 사용하여 graphQL 필드를 확인하는 데 문제가 있습니다. 나는 자바 스크립트 범위와 관련이 있다고 생각하지만 거의 모든 조합을 시도했다. 이것은 내가 지금 가지고있는 것입니다.Rethinkdb 및 GraphQL?
var connection = null;
r.connect({host: 'localhost', port: 28015 }, function(err, conn){
if(err) throw err;
connection = conn;
});
var queryType = new GraphQLObjectType({
name: 'Query',
fields:() => ({
node: nodeField,
viewer: {
type: GraphQLString,
resolve:() => (r.db("test")
.table("authors")
.get("f433f6f6-f843-4636-a1d3-eb34b89aec67")
.getField("name")
),
},
}),
});
'resolve' 함수는 비동기 연산의 경우 약속을 반환해야합니다. 해결 함수에서 async-await을 사용할 수도 있습니다. –
이것에 대한 해결책? rethinkdb/graphql을 사용하여 유사한 경로로 향할 준비를하십시오. – Justin
문제는 db 요청이 끝날 때'run (conn)'함수가 누락되었습니다. – Vincent